ricitos2001 commited on
Commit
92aa6ef
·
verified ·
1 Parent(s): e78d4be

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -1,8 +1,14 @@
 
1
  import time
2
- import requests
3
  import gradio as gr
4
- from openai import OpenAI
 
5
 
 
 
 
 
6
  MODELOS_DE_OPENROUTER = "https://openrouter.ai/api/v1/models"
7
  URL="https://openrouter.ai/api/v1"
8
  REQUEST_SUCESSFULL = 200
@@ -12,7 +18,9 @@ def obtener_modelos():
12
  if respuesta.status_code == REQUEST_SUCESSFULL:
13
  return [modelo["id"] for modelo in respuesta.json().get("data", [])]
14
 
 
15
  def obtener_respuesta(modelo, api_key, prompt):
 
16
  client = OpenAI(base_url=URL, api_key=api_key)
17
  mensajes = [{"role": "assistant", "content": prompt}]
18
  respuesta = client.chat.completions.create(model=modelo, messages=mensajes)
 
1
+ import os
2
  import time
3
+ import requests
4
  import gradio as gr
5
+ from langfuse.decorators import observe, langfuse_context
6
+ from langfuse.openai import OpenAI
7
 
8
+ # set Langfuse api keys and host address
9
+ LANGFUSE_PUBLIC_KEY = os.getenv('LANGFUSE_PUBLIC_KEY')
10
+ LANGFUSE_SECRET_KEY = os.getenv('LANGFUSE_SECRET_KEY')
11
+ LANGFUSE_HOST = os.getenv('LANGFUSE_HOST')
12
  MODELOS_DE_OPENROUTER = "https://openrouter.ai/api/v1/models"
13
  URL="https://openrouter.ai/api/v1"
14
  REQUEST_SUCESSFULL = 200
 
18
  if respuesta.status_code == REQUEST_SUCESSFULL:
19
  return [modelo["id"] for modelo in respuesta.json().get("data", [])]
20
 
21
+ @observe
22
  def obtener_respuesta(modelo, api_key, prompt):
23
+ langfuse_context
24
  client = OpenAI(base_url=URL, api_key=api_key)
25
  mensajes = [{"role": "assistant", "content": prompt}]
26
  respuesta = client.chat.completions.create(model=modelo, messages=mensajes)