Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -125,7 +125,7 @@ def respond(
|
|
125 |
severity: str,
|
126 |
programming_language: str,
|
127 |
*args # Add *args here
|
128 |
-
) -> str:
|
129 |
"""
|
130 |
Handle chat responses.
|
131 |
Args:
|
@@ -175,15 +175,14 @@ def respond(
|
|
175 |
yield f"Error fetching GitHub issues: {e}"
|
176 |
|
177 |
elif command == "/help":
|
178 |
-
|
179 |
- `/github`: Analyze a GitHub issue
|
180 |
- `/help`: Show this help message
|
181 |
- `/generate_code [code description]`: Generate code based on the description
|
182 |
- `/explain_concept [concept]`: Explain a concept
|
183 |
- `/write_documentation [topic]`: Write documentation for a given topic
|
184 |
-
- `/translate_code [code] to [target language]`: Translate code to another language"""
|
185 |
-
|
186 |
-
# ... (rest of your code)
|
187 |
|
188 |
elif command.isdigit() and issues:
|
189 |
try:
|
@@ -211,13 +210,14 @@ def respond(
|
|
211 |
else:
|
212 |
prompt = f"Generate code for the following: {code_description}\nProgramming Language: {programming_language}"
|
213 |
try:
|
214 |
-
generated_code = analyze_issues(prompt, selected_model)
|
215 |
-
|
216 |
|
217 |
|
218 |
{programming_language}\n{generated_code}\n
|
219 |
|
220 |
-
|
|
|
221 |
logging.error(f"Error generating code: {e}")
|
222 |
yield f"Error generating code: {e}"
|
223 |
|
@@ -260,12 +260,13 @@ except Exception as e:
|
|
260 |
|
261 |
try:
|
262 |
translated_code = analyze_issues(prompt, selected_model)
|
263 |
-
|
264 |
|
265 |
|
266 |
{target_language}\n{translated_code}\n
|
267 |
|
268 |
-
|
|
|
269 |
logging.error(f"Error translating code: {e}")
|
270 |
yield f"Error translating code: {e}"
|
271 |
|
|
|
125 |
severity: str,
|
126 |
programming_language: str,
|
127 |
*args # Add *args here
|
128 |
+
) -> str:
|
129 |
"""
|
130 |
Handle chat responses.
|
131 |
Args:
|
|
|
175 |
yield f"Error fetching GitHub issues: {e}"
|
176 |
|
177 |
elif command == "/help":
|
178 |
+
help_message = f"""Available commands:
|
179 |
- `/github`: Analyze a GitHub issue
|
180 |
- `/help`: Show this help message
|
181 |
- `/generate_code [code description]`: Generate code based on the description
|
182 |
- `/explain_concept [concept]`: Explain a concept
|
183 |
- `/write_documentation [topic]`: Write documentation for a given topic
|
184 |
+
- `/translate_code [code] to [target language]`: Translate code to another language"""
|
185 |
+
yield help_message # Yield the pre-formatted help message
|
|
|
186 |
|
187 |
elif command.isdigit() and issues:
|
188 |
try:
|
|
|
210 |
else:
|
211 |
prompt = f"Generate code for the following: {code_description}\nProgramming Language: {programming_language}"
|
212 |
try:
|
213 |
+
generated_code = analyze_issues(prompt, selected_model)
|
214 |
+
code_output = f"
|
215 |
|
216 |
|
217 |
{programming_language}\n{generated_code}\n
|
218 |
|
219 |
+
yield code_output # Yield the formatted string
|
220 |
+
except Exception as e:
|
221 |
logging.error(f"Error generating code: {e}")
|
222 |
yield f"Error generating code: {e}"
|
223 |
|
|
|
260 |
|
261 |
try:
|
262 |
translated_code = analyze_issues(prompt, selected_model)
|
263 |
+
code_output = f"
|
264 |
|
265 |
|
266 |
{target_language}\n{translated_code}\n
|
267 |
|
268 |
+
yield code_output # Yield the formatted string
|
269 |
+
except Exception as e:
|
270 |
logging.error(f"Error translating code: {e}")
|
271 |
yield f"Error translating code: {e}"
|
272 |
|