Lazy loaded image
ask_gemini - 通过 Gemini API 生成文本,可调参数
字数 556阅读时长 2 分钟
2025-4-18
type
Post
status
Published
date
Sep 6, 2024 10:52
slug
summary
tags
yuhanboxl文档
文本生成
ai
category
ai
icon
password

功能描述

ask_gemini 函数是一个用于调用 Google Gemini AI 模型生成文本内容的工具函数。该函数封装了与 Gemini API 的交互过程,提供了一个简单的接口来获取 AI 生成的文本响应。

参数说明

  • question (str): 需要发送给 AI 模型的问题或提示文本
  • model_name (str, 可选):
    • 默认值: "models/gemini-2.0-pro-exp"
    • 描述: 指定要使用的 Gemini 模型版本

返回值

  • str: 返回 AI 模型生成的文本响应

配置参数

生成配置 (generation_config)

安全设置 (safety_settings)

配置了四种安全过滤类别,均设置为阻止中等及以上级别的内容:
  • 骚扰内容 (HARM_CATEGORY_HARASSMENT)
  • 仇恨言论 (HARM_CATEGORY_HATE_SPEECH)
  • 色情内容 (HARM_CATEGORY_SEXUALLY_EXPLICIT)
  • 危险内容 (HARM_CATEGORY_DANGEROUS_CONTENT)

使用示例

工作流程图

注意事项

  1. 使用前需要确保已经配置了正确的 Google API 密钥
  1. 函数会自动从数据库中获取 API 密钥
  1. 可以通过设置环境变量配置代理(代码中已注释)

代码实现

示例问题

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

评论
Loading...