|
@@ -54,9 +54,9 @@ class AudioIdentifier:
|
|
"""确保Gemini已配置"""
|
|
"""确保Gemini已配置"""
|
|
if not self._configured:
|
|
if not self._configured:
|
|
# 与图片模块保持一致读取 GEMINI_API_KEY_1,若无则回退 GEMINI_API_KEY
|
|
# 与图片模块保持一致读取 GEMINI_API_KEY_1,若无则回退 GEMINI_API_KEY
|
|
- self.api_key = os.getenv('GEMINI_API_KEY_1') or os.getenv('GEMINI_API_KEY')
|
|
|
|
|
|
+ self.api_key = os.getenv('GEMINI_API_KEY') or os.getenv('GEMINI_API_KEY_1')
|
|
if not self.api_key:
|
|
if not self.api_key:
|
|
- raise ValueError('请在环境变量中设置 GEMINI_API_KEY_1 或 GEMINI_API_KEY')
|
|
|
|
|
|
+ raise ValueError('请在环境变量中设置 GEMINI_API_KEY 或 GEMINI_API_KEY_1')
|
|
genai.configure(api_key=self.api_key)
|
|
genai.configure(api_key=self.api_key)
|
|
# 使用通用多模态模型进行音频理解
|
|
# 使用通用多模态模型进行音频理解
|
|
self.model = genai.GenerativeModel(
|
|
self.model = genai.GenerativeModel(
|
|
@@ -64,7 +64,7 @@ class AudioIdentifier:
|
|
generation_config=genai.GenerationConfig(
|
|
generation_config=genai.GenerationConfig(
|
|
response_mime_type='text/plain',
|
|
response_mime_type='text/plain',
|
|
temperature=0.2,
|
|
temperature=0.2,
|
|
- max_output_tokens=40960
|
|
|
|
|
|
+ max_output_tokens=409600
|
|
),
|
|
),
|
|
safety_settings={
|
|
safety_settings={
|
|
HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,
|
|
HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,
|