Maor2 / app.py
yazanateer's picture
Create app.py
2f286b3 verified
raw
history blame contribute delete
No virus
1.05 kB
import gradio as gr
from langchain_groq import ChatGroq
from langchain_core.messages import HumanMessage
GROQ_API_KEY = "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"
# Initialize Groq
chat_model = ChatGroq(model_name="mixtral-8x7b-32768", api_key=GROQ_API_KEY)
def generate_response(question):
"""Generate a response using Groq."""
try:
input_text = f"Tell me about {question} in the context of AI-assisted language learning."
messages = [HumanMessage(content=input_text)]
response = chat_model.invoke(messages)
return response.content
except Exception as e:
return f"An error occurred: {str(e)}"
# Create Gradio interface
iface = gr.Interface(
fn=generate_response,
inputs=gr.Textbox(lines=2, label="Enter a topic related to AI and language learning"),
outputs=gr.Textbox(label="Response", lines=10),
title="AI-Assisted Language Learning Platform",
description="Ask about topics in AI-assisted language learning.",
)
# Launch the Gradio app
iface.launch()