bkaplan commited on
Commit
b3a7624
·
verified ·
1 Parent(s): f7ebb72

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -13
app.py CHANGED
@@ -1,14 +1,18 @@
1
  import gradio as gr
2
  from huggingface_hub import InferenceClient
3
 
4
- # InferenceClient'ı doğru şekilde çağırın
5
  client = InferenceClient("bkaplan/MRL1")
6
 
7
  def respond(message, history, system_message, max_tokens, temperature, top_p):
8
  # Mesaj listesini hazırlayın
9
- messages = [{"role": "system", "content": system_message}]
10
 
11
- # Sohbet geçmişini ekleyin
 
 
 
 
12
  for user, assistant in history:
13
  if user:
14
  messages.append({"role": "user", "content": user})
@@ -18,18 +22,15 @@ def respond(message, history, system_message, max_tokens, temperature, top_p):
18
  # Yeni mesajı ekleyin
19
  messages.append({"role": "user", "content": message})
20
 
21
- # Yanıt üretimi
22
- response = ""
23
  try:
24
- # client.chat() yerine client.chat metodunu kullanın
25
- for token in client.chat(
26
- messages,
27
- max_tokens=max_tokens,
28
- temperature=temperature,
29
  top_p=top_p
30
- ):
31
- response += token
32
- yield response
33
  except Exception as e:
34
  yield f"Hata oluştu: {str(e)}"
35
 
 
1
  import gradio as gr
2
  from huggingface_hub import InferenceClient
3
 
4
+ # InferenceClient'ı oluşturun
5
  client = InferenceClient("bkaplan/MRL1")
6
 
7
  def respond(message, history, system_message, max_tokens, temperature, top_p):
8
  # Mesaj listesini hazırlayın
9
+ messages = []
10
 
11
+ # Sistem mesajını ekleyin
12
+ if system_message:
13
+ messages.append({"role": "system", "content": system_message})
14
+
15
+ # Geçmiş mesajları ekleyin
16
  for user, assistant in history:
17
  if user:
18
  messages.append({"role": "user", "content": user})
 
22
  # Yeni mesajı ekleyin
23
  messages.append({"role": "user", "content": message})
24
 
 
 
25
  try:
26
+ # Doğrudan generate metodunu kullanın
27
+ response = client.chat(
28
+ messages,
29
+ max_tokens=max_tokens,
30
+ temperature=temperature,
31
  top_p=top_p
32
+ )
33
+ yield response
 
34
  except Exception as e:
35
  yield f"Hata oluştu: {str(e)}"
36