iqra785 commited on
Commit
bee228b
·
verified ·
1 Parent(s): 29cc570

Create ai_utils.py

Browse files
Files changed (1) hide show
  1. ai_utils.py +38 -0
ai_utils.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from ai71 import AI71
2
+ from config import get_ai71_api_key
3
+
4
+ AI71_API_KEY = get_ai71_api_key()
5
+
6
+ """
7
+ def generate_response(system_message, user_message):
8
+ response_text = ""
9
+ for chunk in AI71(AI71_API_KEY).chat.completions.create(
10
+ model="tiiuae/falcon-180b-chat",
11
+ messages=[
12
+ {"role": "system", "content": system_message},
13
+ {"role": "user", "content": user_message},
14
+ ],
15
+ stream=True,
16
+ ):
17
+ if chunk.choices[0].delta.content:
18
+ response_text += chunk.choices[0].delta.content
19
+ return response_text
20
+ """
21
+
22
+ def generate_response(system_message, user_message):
23
+ response_text = ""
24
+ for chunk in AI71(AI71_API_KEY).chat.completions.create(
25
+ model="tiiuae/falcon-180b-chat",
26
+ messages=[
27
+ {"role": "system", "content": system_message},
28
+ {"role": "user", "content": user_message},
29
+ ],
30
+ stream=True,
31
+ ):
32
+ if chunk.choices[0].delta.content:
33
+ response_text += chunk.choices[0].delta.content
34
+
35
+ # Ensure no extra characters or unfinished text is appended
36
+ response_text = response_text.rstrip()
37
+
38
+ return response_text