Spaces:
Sleeping
Sleeping
用回舊版
Browse files- main.py +4 -11
- requirements.txt +2 -3
main.py
CHANGED
@@ -4,9 +4,7 @@ import logging
|
|
4 |
import os
|
5 |
import tempfile
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
from google import genai
|
10 |
import markdown
|
11 |
from bs4 import BeautifulSoup
|
12 |
from flask import Flask, abort, request, send_from_directory
|
@@ -26,10 +24,8 @@ from openai import OpenAI
|
|
26 |
|
27 |
# === 初始化 Google Gemini ===
|
28 |
GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
|
29 |
-
|
30 |
-
|
31 |
-
# genai.configure(api_key=GOOGLE_API_KEY)
|
32 |
-
# model = genai.GenerativeModel("gemini-2.0-flash")
|
33 |
|
34 |
# === 初始化OpenAI模型 ===
|
35 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
@@ -57,10 +53,7 @@ handler = WebhookHandler(channel_secret)
|
|
57 |
|
58 |
# === AI Query 包裝 ===
|
59 |
def query(payload):
|
60 |
-
response =
|
61 |
-
model="gemini-2.0-flash",
|
62 |
-
contents=[payload]
|
63 |
-
)
|
64 |
return response.text
|
65 |
|
66 |
|
|
|
4 |
import os
|
5 |
import tempfile
|
6 |
|
7 |
+
import google.generativeai as genai
|
|
|
|
|
8 |
import markdown
|
9 |
from bs4 import BeautifulSoup
|
10 |
from flask import Flask, abort, request, send_from_directory
|
|
|
24 |
|
25 |
# === 初始化 Google Gemini ===
|
26 |
GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
|
27 |
+
genai.configure(api_key=GOOGLE_API_KEY)
|
28 |
+
model = genai.GenerativeModel("gemini-2.0-flash")
|
|
|
|
|
29 |
|
30 |
# === 初始化OpenAI模型 ===
|
31 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
|
|
53 |
|
54 |
# === AI Query 包裝 ===
|
55 |
def query(payload):
|
56 |
+
response = model.generate_content(payload)
|
|
|
|
|
|
|
57 |
return response.text
|
58 |
|
59 |
|
requirements.txt
CHANGED
@@ -3,6 +3,5 @@ gunicorn
|
|
3 |
line-bot-sdk
|
4 |
markdown
|
5 |
beautifulsoup4
|
6 |
-
|
7 |
-
openai
|
8 |
-
google-genai>=1.10.0
|
|
|
3 |
line-bot-sdk
|
4 |
markdown
|
5 |
beautifulsoup4
|
6 |
+
google-generativeai
|
7 |
+
openai
|
|