Sambit_AI / app.py
ghsambit's picture
Update app.py
f322336 verified
import gradio as gr
import requests
import os
API_KEY = os.environ.get("TOGETHER_API_KEY")
MODEL_NAME = "mistralai/Mixtral-8x7B-Instruct-v0.1"
def ask_ai(message, history):
if not API_KEY:
return "API key not found. Please set it in Settings → Secrets."
url = "https://api.together.xyz/v1/chat/completions"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
messages = [{"role": "system", "content": "You are Vedanta AI, a helpful assistant."}]
for user, bot in history:
messages.append({"role": "user", "content": user})
messages.append({"role": "assistant", "content": bot})
messages.append({"role": "user", "content": message})
data = {
"model": MODEL_NAME,
"messages": messages
}
try:
response = requests.post(url, headers=headers, json=data)
response.raise_for_status()
result = response.json()
reply = result['choices'][0]['message']['content']
return reply
except Exception as e:
return f" Error: {str(e)}"