acecalisto3 commited on
Commit
b439b1a
·
verified ·
1 Parent(s): 0b5b75a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
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
- yield 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""" # Close the f-string here
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) # Reuse analyze_issues for code generation
215
- yield f"
216
 
217
 
218
  {programming_language}\n{generated_code}\n
219
 
220
- except Exception as e:
 
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
- yield f"
264
 
265
 
266
  {target_language}\n{translated_code}\n
267
 
268
- except Exception as e:
 
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