Smartpower001 commited on
Commit
a758d50
·
verified ·
1 Parent(s): 0c83302

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -18
app.py CHANGED
@@ -1,25 +1,13 @@
1
  import gradio as gr
2
- import requests
3
- import os
4
 
5
- API_URL = "https://api-inference.huggingface.co/models/bigcode/starcoder"
6
- headers = {"Authorization": f"Bearer {os.environ['HF_TOKEN']}"}
7
 
8
  def generate_code(prompt):
9
- payload = {
10
- "inputs": prompt,
11
- "parameters": {"max_new_tokens": 300}
12
- }
13
-
14
- response = requests.post(API_URL, headers=headers, json=payload)
15
-
16
- try:
17
- generated_text = response.json()[0]["generated_text"]
18
- except Exception as e:
19
- generated_text = f"Error: {e}\nRaw Response: {response.text}"
20
-
21
- return generated_text
22
 
23
- demo = gr.Interface(fn=generate_code, inputs="text", outputs="text", title="Super Coder Bot", description="Enter instructions in plain English. Get real, production-ready code.")
24
 
25
  demo.launch()
 
1
  import gradio as gr
2
+ from transformers import pipeline
 
3
 
4
+ # Load free AI code generation model (small and mobile-friendly)
5
+ generator = pipeline("text-generation", model="Salesforce/codegen-350M-mono")
6
 
7
  def generate_code(prompt):
8
+ response = generator(prompt, max_length=256, do_sample=True)[0]["generated_text"]
9
+ return response
 
 
 
 
 
 
 
 
 
 
 
10
 
11
+ demo = gr.Interface(fn=generate_code, inputs="text", outputs="text", title="Super Coder Bot", description="Enter instructions in plain English. Get real code.")
12
 
13
  demo.launch()