讯飞星火API接口接入autogen studio的models

autogen studio是制作agent很不错的工具,它是以autogen制作成的网页版,其实是将autogen的模块定义用类已经写好,后期开发直接调用autogenstudio库的类就行,你可以先在网页版上将参数配置好,把workflows调式好后将配置参数下载后进行调库开发。

autogen对于API的调用都是openai接口框架,所以像国能许多大模型的接口无法使用,然而lang2openai这个项目就是将许多模型的API转换为openai的框架接口。

如讯飞星火API接口3.5,下载lang2aopenai

  • 下载向量和rerank模型
# 下载安装git-fls https://github.com/git-lfs/git-lfs/releases
git lfs install

mkdir -p modal
cd modal

git clone https://www.modelscope.cn/quietnight/bge-reranker-large.git
git clone https://www.modelscope.cn/AI-ModelScope/bge-large-zh-v1.5.git

windos 下载 GitHub - q2wxec/lang2openai: lang2openai

  • 配置llm,复制config-exp.ini
cp config-exp.ini config.ini 
  • 配置核心字段(最简版,除标注须替换的字段外,其他字段不动)
# 复制本文件并命名 config.ini

[llm]


# https://console.xfyun.cn/services/cbm
# 讯飞星火 app id
xh_app_id = 
# 讯飞星火 api secret
xh_api_secret = 
# 讯飞星火 api key
xh_api_key = 



[embedding]
bge_embedding_path = 

[rerank]
bge_reranker_path =

这里注意配置文件里面把中文去掉,不然会报错。

  • 拉取项目,安装依赖
# 进入项目主目录
cd lang2openai
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境win10
venv\Scripts\activate
# 激活虚拟环境linux
source venv/bin/activate
# 后端依赖安装
pip install -r requirements.txt
  • 启动项目 
# python 3.10以上版本
python main.py

部署完后需要改下几个地方的源码,因为没的3.5v接口的配置需要在源码里面添加,在aip/llm.py因为autogen的数据结构需要注释掉这个if语句

 

然后添加API的url和modal选项,需要添加llm/llm_loader.py文件

然后再启动python main.py,就可以用autogen接入了

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AutoGen Studio是一款用于嵌入式系统开发的集成开发环境(IDE),它提供了丰富的工具和功能来简化嵌入式开发过程。以下是使用AutoGen Studio的基本步骤: 1. 下载和安装:从AutoGen Studio官方网站下载最新版本的软件,并按照安装向导进行安装。 2. 创建项目:打开AutoGen Studio,在菜单栏中选择“File(文件)”->“New Project(新建项目)”来创建一个新项目。根据你的需求选择项目类型,比如C/C++项目或者嵌入式项目。 3. 配置目标平台:在创建项目时,你需要选择目标平台的硬件架构和操作系统类型。根据你的目标平台选择合适的配置。 4. 编写代码:在AutoGen Studio中,你可以使用内置的文本编辑器来编写代码。创建源文件、头文件等,并编写你的应用程序逻辑。 5. 构建项目:在菜单栏中选择“Build(构建)”->“Build Project(构建项目)”来编译你的项目。如果有错误,需要解决这些错误,直到项目成功编译通过。 6. 调试和测试:AutoGen Studio提供了强大的调试功能,可以帮助你调试和测试你的嵌入式应用程序。使用调试器来设置断点、监视变量和跟踪程序执行流程。 7. 部署和运行:完成调试后,你可以将生成的可执行文件部署到目标硬件上运行。根据目标平台的要求,将可执行文件烧录到硬件设备中,并验证应用程序的功能。 除了以上基本步骤外,AutoGen Studio还提供了其他功能,如版本控制、代码自动完成、代码生成器等,可以根据你的需求进一步探索和使用。 此外,AutoGen Studio官方网站上提供了详细的使用教程和文档,你可以参考这些资源来深入了解和学习AutoGen Studio的各种功能和用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值