"GoogleGemini" (服务连接)

连接该服务需要外部账户 »

使用 Wolfram 语言调用谷歌 Gemini API.

连接与验证

ServiceConnect["GoogleGemini"] 创建与谷歌 Gemini API 的连接. 如果可以找到以前保存的连接,则将使用该连接;否则,将启动新的身份验证请求.
使用此连接需要访问互联网和谷歌帐户.

请求

ServiceExecute["GoogleGemini","request",params] 使用参数 params 向谷歌 Gemini API 发送请求. 以下给出了可能的请求.

文本

请求:

"Chat" 为给定的聊天对话创建回复

参数
  • "Messages"(required)对话中的消息列表
    "Model"Automatic要使用的模型名称
    "N"Automatic返回的补全次数(1 到 8)
    "Temperature"Automatic采样温度(位于 0 和 1 之间)
    "TopProbabilities"Automatic仅在 k 个概率最高的类别中进行采样
    "TotalProbabilityCutoff"None在累积概率至少为 p 的最可能类别中进行采样(核采样)
  • 请求:

    "Embedding" 创建一个代表输入文本的嵌入向量

    参数:
  • "Text"(required)对话中的消息列表
    "Model"Automatic要使用的模型名称
  • 请求:

    "TokenCount" 根据提示运行模型的分词器并返回令牌计数

    参数:
  • "Content"(required)要使用的模型名称
    "Model"Automatic要使用的模型名称
  • 模型列表

    请求:

    "ChatModelList" 列出可用于 "Chat" 请求的模型

    范例

    打开所有单元关闭所有单元

    基本范例  (1)

    创建新的连接:

    生成聊天的回复:

    范围  (9)

    聊天  (6)

    回复包含多条消息的聊天:

    改变采样温度:

    指定停止令牌:

    指定最大令牌数量:

    指定总概率的截止值(核采样):

    仅在概率最高的前 个令牌中采样:

    嵌入  (2)

    计算某段文本的向量嵌入:

    计算向量嵌入之间的距离,以找到语义相似性:

    TokenCount  (1)

    获取字符串提示的令牌计数: