Spaces:
Runtime error
Runtime error
File size: 1,290 Bytes
66530b8 dec807c 5b88f3d dec807c 5b88f3d dec807c 5b88f3d dec807c 5b88f3d dec807c 5b88f3d dec807c 5b88f3d dec807c 5b88f3d dec807c 5b88f3d dec807c 9de53de dec807c e252741 dec807c c809308 |
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 |
import gradio as gr
import requests
import os
def chat_with_gpt4(prompt):
api_key = os.getenv("OPENAI_API_KEY")
if not api_key:
raise ValueError("API key not found. Please set up the OPENAI_API_KEY environment variable.")
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json',
}
data = {
'model': 'gpt-4',
'messages': [{'role': 'user', 'content': prompt}],
'max_tokens': 150
}
response = requests.post('https://api.openai.com/v1/chat/completions', headers=headers, json=data)
if response.status_code == 200:
return response.json()['choices'][0]['message']['content']
else:
return "Error en la API de OpenAI: " + response.json().get('error', {}).get('message', 'Unknown error')
# Crea la interfaz de Gradio
interface = gr.Interface(
fn=chat_with_gpt4,
inputs=gr.Textbox(lines=2, placeholder="Escribe aquí tu pregunta para la IA de FP Dual..."),
outputs='text',
title="Chatbot con IA para responder a tus dudas sobre la FP Dual",
description="Este chatbot utiliza una IA responder a tus preguntas. ¡Programa en pruebas!. Las respuestas son orientativas"
)
if __name__ == "__main__":
interface.launch('share=True' )
|