分享一个在linux中运行通义千问的方法

分享一个在linux中和通义千问交互的方法

效果展示:

整体步骤

    • 分享一个在linux中和通义千问交互的方法
      • 效果展示:
      • 一、在阿里云appflow控制台创建连接流
          • 1、通过以下地址,在灵积平台创建个API-KEY,用于通义千问的连接凭证
          • 2、点击连接流-创建连接流
          • 3、第一步选择webhook
          • 4.第二步选择通义千问
      • 二、测试appflow是否可用
      • 三、linux使用shell脚本调用webhook地址,进行交互
          • 6.执行脚本进行测试
          • 7.注意事项

一、在阿里云appflow控制台创建连接流

1、通过以下地址,在灵积平台创建个API-KEY,用于通义千问的连接凭证

https://help.aliyun.com/zh/dashscope/opening-service?spm=5176.28536352.0.0.4bc24f908L8HvC

复制出API-KEY等下要用到

2、点击连接流-创建连接流
3、第一步选择webhook


4.第二步选择通义千问



二、测试appflow是否可用

点击运行一次,输入

{"prompt":"你是谁?"}

会看到运行成功

三、linux使用shell脚本调用webhook地址,进行交互

此脚本在centos7系统中测试通过

powershell 复制代码
#!/bin/bash

WEBHOOK_URL="webhook地址?sync=true"

while true; do
    # 提示用户输入
    echo -n "你: "
    read USER_INPUT

    # 检查是否退出
    if [[ "$USER_INPUT" == "exit" ]]; then
        echo "退出交互。"
        break
    fi

    # 发送POST请求到Webhook URL
    response=$(curl -s -X POST -H 'Content-Type: application/json' --data "{\"prompt\":\"$USER_INPUT\"}" "$WEBHOOK_URL")

    # 解析JSON响应,提取回复内容,这里简化处理,实际情况可能需要更复杂的错误处理和数据解析
    reply=$(echo "$response" | jq -r '.data.outPut.Node2.output.text') # 注意:需要安装jq工具来解析json

    # 检查回复是否存在
    if [ -z "$reply" ]; then
        echo "未收到回复,请稍后再试。"
    else
        # 输出通义千问的回复
        echo "通义千问: $reply"
    fi
done

需要修改脚本中的webhook地址为你再appflow上创建的地址,在这个位置:

6.执行脚本进行测试

基本问答和命令咨询测试:

上下文功能测试:

7.注意事项

API-KEY接口凭证默认30天免费,并且限制一定的调用次数,如果长期或者大量使用,会产生费用,请知悉并且保管好你的API-KEY,以免被窃取产生费用

特别感谢:感谢大佬"古神"的技术支撑

相关推荐
todoitbo4 小时前
TimechoAI 上手:从一段时序数据跑到预测分析
人工智能·ai·aigc·timechoai
Evan_ZGYF丶4 小时前
【开发工具】【perf】Linux下性能分析工具(perf)的使用
linux·嵌入式·开发工具·perf
虎冯河4 小时前
Token 知识文档, 什么是 Token?
人工智能·ai
AC赳赳老秦4 小时前
OpenClaw任务复盘自动化:统计每日完成工作、遗留问题,优化工作节奏
java·大数据·linux·运维·服务器·数据库·openclaw
YDS8294 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— 动态决策策略的接口对接
java·spring boot·ai·agent·spring ai·deepseek
易知微EasyV数据可视化4 小时前
从卫星影像到法线贴图:为任意区域一键生成真实地形材质
经验分享·ai·数字孪生·材质·数据可视化·贴图
kaoa0004 小时前
Linux入门攻坚——79、XEN虚拟化-2
linux·运维·开发语言
AOwhisky4 小时前
学习自测(MySQL系列第一期、第二期)
linux·运维·数据库·学习·mysql·云计算
Irissgwe4 小时前
十、LangGraph能力详解(2)LangGraph入门教程,构建AI工作流
ai·langchain·graph·langgraph