Spaces:
Runtime error
Runtime error
File size: 1,528 Bytes
7af6bd2 01bf518 325a821 01bf518 8fa2802 7af6bd2 121f2f7 a1f1d6b 01bf518 7af6bd2 01bf518 8fa2802 01bf518 8fa2802 a2d959f 8fa2802 7af6bd2 a972258 7af6bd2 8fa2802 01bf518 8fa2802 01bf518 7af6bd2 01bf518 7af6bd2 01bf518 7af6bd2 a972258 |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import gradio as gr
#from mistralai import Mistral, UserMessage
from chatbot_gaia.src.main_flow import kickoff
import pandas as pd
import os
title = "Gaia Mistral Chat Demo"
description = "Example of simple chatbot with Gradio and Mistral AI via its API"
placeholder = "Posez moi une question sur l'agriculture"
examples = ["Je suis un agriculture basé pas loin de bordeaux et je cultive du mais et je cherche des recommandations d'autres cultures mieux adapté aux changements climatique ?",
"Je suis un agriculteur basé au sud de la France vers Nice, je cherche des recommandations de cultures mieux adapté aux changements climatiques ?",]
#api_key = os.environ.get("MISTRAL_API_KEY")
#client = MistralClient(api_key=api_key)
#client = Mistral(api_key=api_key)
#model = 'open-mixtral-8x7b'
"""
def chat_with_mistral(user_input, history):
messages = [{"role": "user", "content": user_input}]
chat_response = client.chat.complete(model=model, messages=messages)P
return chat_response.choices[0].message.content
"""
def chat_with_agrienergy(user_input, history):
messages = [{"role": "user", "content": user_input}]
result = kickoff(user_input=user_input)
return f"{result}"
iface = gr.ChatInterface(
fn=chat_with_agrienergy,
chatbot=gr.Chatbot(height=300),
textbox=gr.Textbox(placeholder=placeholder, container=False, scale=7),
title=title,
description=description,
theme="soft",
examples=examples,
cache_examples=False,
)
iface.launch(share=True)
|