Lazy loaded image
call_with_messages - 通义千问 API 调用函数
字数 495阅读时长 2 分钟
2025-4-18
type
Post
status
Published
date
Sep 6, 2024 11:26
slug
summary
tags
yuhanboxl文档
文本生成
ai
category
ai
icon
password

函数概述

call_with_messages 函数是一个用于调用阿里云通义千问大语言模型 API 的封装函数。该函数提供了一个简单的接口,用于生成 AI 文本响应。

函数定义

参数说明

  • prompt (str):
    • 必需参数
    • 输入的提示文本,用于指导 AI 生成响应
    • 类型:字符串
  • model (dashscope.Generation.Models):
    • 可选参数
    • 默认值:dashscope.Generation.Models.qwen_max
    • 指定使用的通义千问模型版本

返回值

  • content (str):
    • 模型生成的文本响应内容
    • 如果发生错误,返回 None

使用示例

函数流程图

注意事项

  1. 使用前需确保已正确设置 DASHSCOPE_API_KEY
  1. 函数包含以下默认参数设置:
      • max_tokens: 2000(最大生成字数)
      • top_p: 0.8(多样性控制)
      • repetition_penalty: 1.1(重复惩罚因子)
      • temperature: 1.0(随机性控制)
      • result_format: 'message'(返回格式)

错误处理

函数会捕获所有可能的异常,并在发生错误时:
  1. 打印错误信息
  1. 返回 None

相关代码

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

评论
Loading...