Spaces:
Sleeping
Sleeping
| import os | |
| import gradio as gr | |
| from friendli import Friendli | |
| FRIENDLI_TOKEN = os.getenv("FRIENDLI_TOKEN") | |
| client = Friendli(token=FRIENDLI_TOKEN) | |
| def chat_function(message, history): | |
| new_messages = [] | |
| for user, chatbot in history: | |
| new_messages.append({"role" : "user", "content": user}) | |
| new_messages.append({"role" : "assistant", "content": chatbot}) | |
| new_messages.append({"role": "user", "content": message}) | |
| stream = client.chat.completions.create( | |
| model="meta-llama-3-70b-instruct", | |
| messages=new_messages, | |
| stream=True | |
| ) | |
| res = "" | |
| for chunk in stream: | |
| res += chunk.choices[0].delta.content or "" | |
| yield res | |
| gr.ChatInterface(chat_function).launch() | |