KittyMona commited on
Commit
649eac7
·
verified ·
1 Parent(s): 462bb37

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -4,15 +4,19 @@ from huggingface_hub import InferenceClient
4
  client = InferenceClient("HuggingFaceH4/zephyr-7b-beta") #change LLM
5
 
6
  def respond(message, history):
7
- messages = [{"role": "system", "content": "You are a friendly chatbot."}] #change personality
8
  if history:
9
  messages.extend(history)
10
- messages.append({"role": "user", "content": "message"})
11
- response = client.chat_completion(
 
12
  messages,
13
- max_tokens=100 #change response length
14
- )
15
- return response['choices'][0]['message']['content'].strip()
 
 
 
16
 
17
  chatbot = gr.ChatInterface(respond, type="messages")
18
 
 
4
  client = InferenceClient("HuggingFaceH4/zephyr-7b-beta") #change LLM
5
 
6
  def respond(message, history):
7
+ messages = [{"role": "system", "content": "You are a friendly chatbot."}]
8
  if history:
9
  messages.extend(history)
10
+ messages.append({"role": "user", "content": message})
11
+ response = ""
12
+ for message in client.chat_completion(
13
  messages,
14
+ max_tokens=100,
15
+ stream=True,
16
+ ):
17
+ token = messages.choices[0].delta.content
18
+ response += token
19
+ yield response
20
 
21
  chatbot = gr.ChatInterface(respond, type="messages")
22