Spaces:
Sleeping
Sleeping
File size: 752 Bytes
bee228b c1fa9cd 87e78da bee228b c1fa9cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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
|