AI创想

标题: 通义千问-langchain使用构建(一) [打印本页]

作者: 果断回头love    时间: 9 小时前
标题: 通义千问-langchain使用构建(一)
作者:CSDN博客
目录


序言

25年5月,现在基本每个大厂都有涉及大模型(Large Language Model),然后在大模型基础上构建应用框架。
参考链接1:https://baijiahao.baidu.com/s?id=1823187505923920373
这个文章里提到24年全球已经有1300多个大模型,挺夸张的。
模型一多,自然有大模型开发应用框架的出现。每个厂商自身也会推出应用框架,但是有第三方整合使用,一个接口,总比好多个不同接口来的好。
25年LLM应用框架介绍:https://blog.csdn.net/m0_63171455/article/details/145929392
langchain知识库应用框架介绍:
https://blog.csdn.net/xiangxueerfei/article/details/141141146
所以,这个文章,用一下通义千问应用框架,基于通义千问接口构建一个langchain试用下。
通义千问

阿里的大模型名字。
1获取通义千问api_key

参考文档链接:https://help.aliyun.com/zh/model-studio/first-api-call-to-qwen?spm=a2c4g.11186623.0.i17
最终就是把这个界面的key值生成,后续复制出来使用。

(, 下载次数: 0)


2Conda构建下本地环境

如下图内容。创建虚拟环境,安装下包。dashscope是阿里自己的应用开发包,langchain是第三方的。

(, 下载次数: 0)

然后建个文件,保存下api_key,或者环境变量设置也行。

(, 下载次数: 0)


3 构建一下多轮对话

这个代码就是调用下【通义千问】接口,然后简单的多轮对话
代码:
  1. import os
  2. from dashscope import Generation
  3. import dashscope
  4. import key_config
  5. defget_response(messages):
  6.     response = Generation.call(# 若没有配置环境变量,请用阿里云百炼API Key将下行替换为:api_key="sk-xxx",
  7.         api_key=key_config.tongyi_key,# 模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
  8.         model="qwen-plus",
  9.         messages=messages,
  10.         result_format="message",
复制代码
原文地址:https://blog.csdn.net/weixin_41613506/article/details/147957618




欢迎光临 AI创想 (https://www.llms-ai.com/) Powered by Discuz! X3.4