分享一个在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,以免被窃取产生费用

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

相关推荐
lzx_0027 小时前
Linux 进程(三) 从进程状态到僵尸进程、孤儿进程
linux·服务器
FlightYe8 小时前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
刘马想放假9 小时前
CANviz 使用指南|Linux 安装、DBC 解码、实时曲线与 J1939 实战
linux·python·websocket
kloc11 小时前
聊天室项目入口网关子服务的实现
linux·c++
GeW11 小时前
深圳APEC峰会倒计时:数据库与Linux运维的"隐形考场"
linux
梦到啥说啥12 小时前
Linux网络编程:UDP网络协议
linux·网络协议·udp
无足鸟ICT13 小时前
【RHCA+】ipcrm命令(删除IPC资源)
linux
星恒随风14 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql
七夜zippoe15 小时前
Agent 上线第一天就炸了:6 个生产事故的根因分析与修复记录
大数据·ai·agent·根因分析·修复记录
秋饼15 小时前
GPT-Live 全双工语音 API Java 服务端落地实战:事件协议、会话恢复与生产踩坑
java·ai·技术分享·后端开发