matthewbarberdev commited on
Commit
8a103aa
·
verified ·
1 Parent(s): bb989e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -23,13 +23,21 @@ def query_llm(prompt, model_name=None):
23
  response = requests.post("http://localhost:11434/api/generate", json={"model": model_name, "prompt": prompt, "stream": False})
24
  return response.json().get("response", "")
25
  else:
26
- import openai
27
- openai.api_key = "your-api-key" # Replace or load from environment
28
- response = openai.ChatCompletion.create(
29
- model="gpt-4",
30
- messages=[{"role": "user", "content": prompt}],
31
- temperature=0.7
32
- )
 
 
 
 
 
 
 
 
33
  return response["choices"][0]["message"]["content"]
34
 
35
  # === Step 1: Parse intent ===
 
23
  response = requests.post("http://localhost:11434/api/generate", json={"model": model_name, "prompt": prompt, "stream": False})
24
  return response.json().get("response", "")
25
  else:
26
+ # Replace or load from environment
27
+ client = OpenAI(
28
+ base_url="https://api.studio.nebius.com/v1/",
29
+ api_key=os.environ.get("NEBIUS_API_KEY")
30
+ )
31
+ response = client.chat.completions.create(
32
+ model="meta-llama/Llama-3.3-70B-Instruct",
33
+ max_tokens=512,
34
+ temperature=0.6,
35
+ top_p=0.9,
36
+ extra_body={
37
+ "top_k": 50
38
+ },
39
+ messages=[]
40
+ )
41
  return response["choices"][0]["message"]["content"]
42
 
43
  # === Step 1: Parse intent ===