Lazy loaded image
generate_text - Google Gemini文本生成工具
字数 637阅读时长 2 分钟
2025-4-18
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: 生成的文本内容或错误信息

使用方法

  1. 确保已安装必要的依赖包:
    1. 确保数据库中已设置 GOOGLE_API_KEY:
        • 数据库路径:'D:\data\database\mm.db'
        • 表名:connect_account_password
        • project_name:'GOOGLE_API_KEY'
    1. 调用示例:

      工作流程图

      注意事项

      1. 函数依赖于外部数据库获取 API 密钥
      1. 需要网络连接访问 Google Gemini API
      1. 如果需要使用代理,请取消注释代理设置代码
      1. 两个模型都失败时会返回错误信息而不是抛出异常

      源代码

      上一篇
      我能提供的服务支持
      下一篇
      Obsidian插件-search3.0,自定义加权搜索,智能补全和引用

      评论
      Loading...