Spanicin commited on
Commit
29ea655
·
verified ·
1 Parent(s): 537d818

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -10
app.py CHANGED
@@ -166,14 +166,14 @@ def openai_chat_avatar(text_prompt):
166
  model="gpt-4o-mini",
167
  messages=[
168
  {"role": "system", "content": "Summarize the following paragraph into a complete and accurate single sentence with no more than 15 words. The summary should capture the gist of the paragraph and make sense."},
169
- {"role": "user", "content": f"Please summarize the following paragraph into one sentence with 15 words or fewer, ensuring it makes sense and captures the gist: {text_prompt}"},
170
  ],
171
  max_tokens = len(text_prompt), # Limit the response to a reasonable length for a summary
172
  )
173
  return response
174
 
175
  def ryzedb_chat_avatar(question, app_id):
176
- url = "https://inference.dev.ryzeai.ai/chat/stream"
177
  # question = question + ". Summarize the answer in one line."
178
  # print("question",question)
179
  payload = json.dumps({
@@ -182,7 +182,8 @@ def ryzedb_chat_avatar(question, app_id):
182
  "app_id": app_id,
183
  "question": question
184
  },
185
- "config": {}
 
186
  })
187
  headers = {
188
  'Content-Type': 'application/json'
@@ -289,13 +290,18 @@ def run_preprocessing(args):
289
  # cleaned_text = re.sub(r'\s*\[.*?\]\s*$', '', text)
290
  # return cleaned_text.strip()
291
 
292
- def extract_content(data):
293
- pattern = r'"content":"((?:\\.|[^"\\])*)"'
294
- match = re.search(pattern, data)
295
- if match:
296
- return match.group(1)
297
- else:
298
- return None
 
 
 
 
 
299
 
300
  @app.route("/run", methods=['POST'])
301
  def generate_video():
 
166
  model="gpt-4o-mini",
167
  messages=[
168
  {"role": "system", "content": "Summarize the following paragraph into a complete and accurate single sentence with no more than 15 words. The summary should capture the gist of the paragraph and make sense."},
169
+ {"role": "user", "content": f"Please summarize the following paragraph into one sentence with 15 words or fewer, ensuring it makes sense and captures the gist and remove the citation from the end: {text_prompt}"},
170
  ],
171
  max_tokens = len(text_prompt), # Limit the response to a reasonable length for a summary
172
  )
173
  return response
174
 
175
  def ryzedb_chat_avatar(question, app_id):
176
+ url = "https://inference.dev.ryzeai.ai/v2/chat/stream"
177
  # question = question + ". Summarize the answer in one line."
178
  # print("question",question)
179
  payload = json.dumps({
 
182
  "app_id": app_id,
183
  "question": question
184
  },
185
+ "config": {
186
+ "thread_id": "123456"
187
  })
188
  headers = {
189
  'Content-Type': 'application/json'
 
290
  # cleaned_text = re.sub(r'\s*\[.*?\]\s*$', '', text)
291
  # return cleaned_text.strip()
292
 
293
+ def extract_content(line):
294
+ print("line :", line)
295
+ if line.startswith("data:"):
296
+ print("Entering extract content")
297
+ json_part = line[len("data:"):].strip()
298
+ if json_part:
299
+ try:
300
+ parsed = json.loads(json_part)
301
+ return parsed.get("content")
302
+ except json.JSONDecodeError:
303
+ pass
304
+ return None
305
 
306
  @app.route("/run", methods=['POST'])
307
  def generate_video():