Spaces:
Runtime error
Runtime error
Update kadiApy_ragchain.py
Browse files- kadiApy_ragchain.py +18 -18
kadiApy_ragchain.py
CHANGED
|
@@ -245,25 +245,25 @@ class KadiApyRagchain:
|
|
| 245 |
|
| 246 |
|
| 247 |
def formulate_question(self, source_code):
|
| 248 |
-
"""
|
| 249 |
-
Generate a response using the retrieved contexts and the LLM.
|
| 250 |
-
"""
|
| 251 |
-
prompt = f"""
|
| 252 |
-
You are a Python programming assistant specialized in the "Kadi-APY" library.
|
| 253 |
-
The "Kadi-APY" library is a Python package designed to facilitate interaction with the REST-like API of a software platform called Kadi4Mat.
|
| 254 |
-
Your task is to formulate the next logical question a programmer would ask themselves to implement and run the method provided in the "context".
|
| 255 |
-
|
| 256 |
-
"Context" contains snippets from the source code and metadata that provide details about the method.
|
| 257 |
-
|
| 258 |
-
Guidelines for generating questions:
|
| 259 |
-
- The question should be specific to the programmer's intent of using the method within a Python script.
|
| 260 |
-
- Focus on determining the entry point of the class to which the method belongs.
|
| 261 |
-
- Avoid vague or general questions; be precise about the next actionable steps.
|
| 262 |
-
|
| 263 |
-
Context:
|
| 264 |
-
{context}
|
| 265 |
"""
|
| 266 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 267 |
|
| 268 |
|
| 269 |
|
|
|
|
| 245 |
|
| 246 |
|
| 247 |
def formulate_question(self, source_code):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 248 |
"""
|
| 249 |
+
Generate a response using the retrieved contexts and the LLM.
|
| 250 |
+
"""
|
| 251 |
+
prompt = f"""
|
| 252 |
+
You are a Python programming assistant specialized in the "Kadi-APY" library.
|
| 253 |
+
The "Kadi-APY" library is a Python package designed to facilitate interaction with the REST-like API of a software platform called Kadi4Mat.
|
| 254 |
+
Your task is to formulate the next logical question a programmer would ask themselves to implement and run the method provided in the "context".
|
| 255 |
+
|
| 256 |
+
"Context" contains snippets from the source code and metadata that provide details about the method.
|
| 257 |
+
|
| 258 |
+
Guidelines for generating questions:
|
| 259 |
+
- The question should be specific to the programmer's intent of using the method within a Python script.
|
| 260 |
+
- Focus on determining the entry point of the class to which the method belongs.
|
| 261 |
+
- Avoid vague or general questions; be precise about the next actionable steps.
|
| 262 |
+
|
| 263 |
+
Context:
|
| 264 |
+
{context}
|
| 265 |
+
"""
|
| 266 |
+
return self.llm.invoke(prompt).content
|
| 267 |
|
| 268 |
|
| 269 |
|