tut / ai_utils.py
iqra785's picture
Update ai_utils.py
87e78da verified
raw
history blame
752 Bytes
from ai71 import AI71
from config import get_ai71_api_key
AI71_API_KEY = get_ai71_api_key()
def generate_response(system_message, user_message):
response_text = ""
for chunk in AI71(AI71_API_KEY).chat.completions.create(
model="tiiuae/falcon-180b-chat",
messages=[
{"role": "system", "content": system_message},
{"role": "user", "content": user_message},
],
stream=True,
):
if chunk.choices[0].delta.content:
response_text += chunk.choices[0].delta.content
# Ensure no extra characters or unfinished text is appended
response_text = response_text.strip()
response_text = response_text.replace("User:", "").strip()
return response_text