File size: 940 Bytes
6177bd2
 
 
828d576
 
 
 
ac0dc44
 
 
 
828d576
ac0dc44
828d576
 
 
 
 
 
ac0dc44
828d576
ac0dc44
 
828d576
ac0dc44
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
26
from transformers import pipeline, Conversation
import gradio as gr

# Chatbot modelini global olarak tanımlayın
chatbot_model = pipeline(model="facebook/blenderbot-400M-distill")

# Mesaj ve cevap listelerini global olarak tutun
message_list = []
response_list = []

def vanilla_chatbot(message, history):
    # Conversation nesnesi oluşturun
    conversation = Conversation(text=message, past_user_inputs=message_list, generated_responses=response_list)
    # Chatbot modelini çağırarak yanıtı alın
    response = chatbot_model(conversation)
    # Yeni yanıtı global listeye ekleyin
    message_list.append(message)
    response_list.append(response.generated_responses[-1])
    return response.generated_responses[-1]

# Gradio arayüzü oluşturun
demo_chatbot = gr.ChatInterface(vanilla_chatbot, title="Vanilla Chatbot", description="Enter text to start chatting.")

# Gradio uygulamasını başlatın
demo_chatbot.launch()