tudeplom commited on
Commit
001d7ee
·
verified ·
1 Parent(s): 1f42217

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -4
app.py CHANGED
@@ -1,24 +1,32 @@
1
  from flask import Flask, render_template, request, jsonify
2
  import requests
 
3
  from flask_cors import CORS
4
 
5
  app = Flask(__name__)
6
  CORS(app)
7
 
8
- # Model Hugging Face (Không cần tải về)
9
  HF_MODEL = "google/gemma-2b"
10
  HF_API_URL = f"https://api-inference.huggingface.co/models/{HF_MODEL}"
11
 
 
 
 
12
  # Gửi request API để chat
13
  def chat_with_gemma(prompt):
 
 
 
14
  response = requests.post(
15
  HF_API_URL,
16
- headers={"Authorization": f"Bearer YOUR_HF_API_KEY"}, # Thay YOUR_HF_API_KEY bằng API Key của bạn
17
  json={"inputs": prompt}
18
  )
 
19
  if response.status_code == 200:
20
- return response.json()[0]['generated_text']
21
- return "Lỗi: Không thể lấy phản hồi từ API."
22
 
23
  @app.route('/')
24
  def index():
 
1
  from flask import Flask, render_template, request, jsonify
2
  import requests
3
+ import os
4
  from flask_cors import CORS
5
 
6
  app = Flask(__name__)
7
  CORS(app)
8
 
9
+ # Model Hugging Face
10
  HF_MODEL = "google/gemma-2b"
11
  HF_API_URL = f"https://api-inference.huggingface.co/models/{HF_MODEL}"
12
 
13
+ # Lấy API Key từ Hugging Face Secrets
14
+ HF_API_KEY = os.getenv("HF_API_KEY")
15
+
16
  # Gửi request API để chat
17
  def chat_with_gemma(prompt):
18
+ if not HF_API_KEY:
19
+ return "Lỗi: API Key không tồn tại. Hãy thêm vào Hugging Face Secrets."
20
+
21
  response = requests.post(
22
  HF_API_URL,
23
+ headers={"Authorization": f"Bearer {HF_API_KEY}"},
24
  json={"inputs": prompt}
25
  )
26
+
27
  if response.status_code == 200:
28
+ return response.json()[0].get('generated_text', "Không có phản hồi.")
29
+ return f"Lỗi: {response.status_code} - {response.text}"
30
 
31
  @app.route('/')
32
  def index():