Spaces:
Sleeping
Sleeping
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 | |