Spaces:
Sleeping
Sleeping
import gradio as gr | |
from langchain.chains import ConversationChain | |
from langchain.memory import ConversationBufferMemory | |
from langchain.llms import Groq | |
# Initialize the language model and memory | |
llm = Groq(api_key="your_groq_api_key") | |
memory = ConversationBufferMemory() | |
# Define the conversation chain | |
conversation = ConversationChain(llm=llm, memory=memory) | |
# Function to generate responses | |
def generate_response(user_input): | |
response = conversation.run(user_input) | |
return response | |
# Define additional inputs and examples if needed | |
additional_inputs = [] | |
example1 = [] | |
# Create the Gradio interface | |
interface = gr.ChatInterface( | |
fn=generate_response, | |
theme="Nymbo/Alyx_Theme", | |
chatbot=gr.Chatbot(show_label=False, show_share_button=False, show_copy_button=True, likeable=True, layout="panel"), | |
additional_inputs=additional_inputs, | |
examples=example1, | |
cache_examples=False, | |
) | |
# Launch the app | |
interface.launch() | |