Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from backend.ai_chat import MultiAIChat | |
| chat_history = [] | |
| def chat_with_ai(prompt, ai_provider): | |
| chat = MultiAIChat("openai_key", "huggingface_key", "anthropic_key") | |
| response = "" | |
| if ai_provider == "OpenAI": | |
| response = chat.openai_chat(prompt) | |
| elif ai_provider == "Hugging Face": | |
| response = chat.huggingface_chat(prompt) | |
| elif ai_provider == "Anthropic": | |
| response = chat.anthropic_chat(prompt) | |
| chat_history.append((prompt, response)) | |
| return chat_history | |
| iface = gr.Interface( | |
| fn=chat_with_ai, | |
| inputs=[gr.Textbox(label="Your Prompt"), gr.Radio(["OpenAI", "Hugging Face", "Anthropic"], label="AI Provider")], | |
| outputs=gr.Chatbot(label="Chat History"), | |
| live=True | |
| ) | |
| iface.launch() | |