Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from openai import OpenAI
3
+ import gradio as gr
4
+
5
+ # HF Spaces secret name: LLMAPI_KEY
6
+ API_KEY = os.getenv("LLMAPI_KEY")
7
+
8
+ BASE_URL = "https://api.llmapi.ai/v1"
9
+ MODEL = "deepseek-v4-flash-0731"
10
+
11
+ client = OpenAI(
12
+ base_url=BASE_URL,
13
+ api_key=API_KEY,
14
+ )
15
+
16
+ def generate(prompt: str):
17
+ if not API_KEY:
18
+ return "Missing API key. Add a HF Spaces secret named: LLMAPI_KEY"
19
+
20
+ resp = client.chat.completions.create(
21
+ model=MODEL,
22
+ messages=[{"role": "user", "content": prompt}],
23
+ )
24
+ return resp.choices[0].message.content
25
+
26
+ with gr.Blocks() as demo:
27
+ gr.Markdown("# DeepSeek via llmapi.ai (hf.co Space)")
28
+ inp = gr.Textbox(label="Prompt", lines=4)
29
+ out = gr.Textbox(label="Response", lines=10)
30
+ btn = gr.Button("Send")
31
+ btn.click(generate, inputs=inp, outputs=out)
32
+
33
+ demo.launch()