DINGO / app.py
KABURAKURIA's picture
Create app.py
e26487b verified
raw
history blame contribute delete
883 Bytes
import gradio as gr
from transformers import pipeline
# Initialize the text-generation pipeline with your model
pipe = pipeline("text-generation", model="cognitivecomputations/dolphin-2.8-mistral-7b-v02")
# Define a function to generate a response based on user input
def generate_response(user_input):
# The pipeline expects a list of dictionaries with keys 'role' and 'content'
messages = [{"role": "user", "content": user_input}]
# Generate the response using the pipeline
response = pipe(messages, max_length=100)[0]['generated_text']
return response
# Create a Gradio interface
iface = gr.Interface(
fn=generate_response,
inputs="text",
outputs="text",
title="AI Chatbot",
description="A chatbot interface using a text-generation model.",
theme="compact",
layout="vertical",
)
# Launch the Gradio app
iface.launch()