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

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

相关推荐
Ai-_Man3 小时前
Meta Muse还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·c#·1024程序员节
秋饼3 小时前
Spring AI 2.1 Message Parts 深度实战:推理签名回放与跨轮记忆持久化的源码级落地
java·ai·技术分享·后端开发
by209993 小时前
Linux 基础指令与文件操作
linux·1024程序员节
Solange__3 小时前
影视预演怎么用AI生成3D场景?从分镜、Blockout到镜头交付的完整流程
人工智能·游戏·3d·ai·自然语言处理·aigc·游戏策划
又过二十3 小时前
Qwen-Image2.1游戏素材工坊:一句话,生成一整套游戏美术素材(一)
ai·aigc·comfyui·game·qwen-image·游戏素材
Escalating_xu4 小时前
【Linux 网络编程】手写序列化与反序列化:从 x op y 到能校验的文本协议
linux·运维·网络
known5 小时前
用 C# + Blazor 开发智能体(Agent)教程
ai·blazor
todoitbo5 小时前
在 Ubuntu ARM64 上运行 Q1 V3.0 MuJoCo 模型:加载、步进和单执行器响应
linux·运维·ubuntu·ai·机器人·仿真教程·启元
楚国的小隐士6 小时前
从审核员到监工:AI正在重写评价体系,也重写人的价值
ai·编程·ai编程·哲学·马列主义
AR-26710-6 小时前
Linux Day26——传输层与三次握手
linux·运维