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 | |