type
Post
status
Published
date
Sep 6, 2024 10:49
slug
summary
tags
yuhanboxl文档
文本生成
ai
category
ai
icon
password
函数概述
generate_text 函数是一个用于调用 Google Gemini API 生成文本内容的工具函数。该函数具有主要模型和备用模型,当主要模型调用失败时会自动切换到备用模型,提高了服务的可靠性。参数说明
query(str): 需要生成内容的查询文本
primary_model(str, 可选):- 主要使用的 Gemini 模型名称
- 默认值: 'models/gemini-2.5-pro-exp-03-25'
fallback_model(str, 可选):- 备用 Gemini 模型名称,当主要模型失败时使用
- 默认值: 'models/gemini-2.5-flash-preview-04-17'
返回值
str: 生成的文本内容或错误信息
使用方法
- 确保已安装必要的依赖包:
- 确保数据库中已设置 GOOGLE_API_KEY:
- 数据库路径:'D:\data\database\mm.db'
- 表名:connect_account_password
- project_name:'GOOGLE_API_KEY'
- 调用示例:
工作流程图
注意事项
- 函数依赖于外部数据库获取 API 密钥
- 需要网络连接访问 Google Gemini API
- 如果需要使用代理,请取消注释代理设置代码
- 两个模型都失败时会返回错误信息而不是抛出异常




