gaia / app.py
Rim BACCOUR
test
325a821 unverified
raw
history blame
1.53 kB
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)