当前位置: 首页 > news >正文

LazyLLM,(万象应用开发平台 AppStudio)商汤大装置

AI模型接口官网     万象模型开发平台 ModelStudio

开发平台

Windows 11
VS code
python3 10.11

1,创建虚拟环境

1创建虚拟环境的配置文件python3 -m venv lazyllm-venv2激活虚拟环境(Activate.ps1复制此文件的路径并在终端中输入)C:\Users\an_kang\Desktop\LazyLLM\LazyLLM\lazyllm-venv\Scripts\Activate.ps1

如图为激活成功

2,pip   中  安装LazyLLM

在控制台中输入pip3 install lazyllm -i https://pypi.tuna.tsinghua.edu.cn/simple ,等待安装结束。

3配置模型环境

下面演示如何在商汤大装置(SenseCore)平台申请API Key:
官网链接:https://console.sensecore.cn/home

点击万象应用开发

点击开始

开通服务

复制密钥

4设置环境变量

windows 配置方法

   - 右键点击"此电脑"或"我的电脑",选择"属性"- 点击"高级系统设置"- 在"系统属性"窗口中点击"环境变量"- 在"系统变量"或"用户变量"区域点击"新建"- 输入变量名(如`LAZYLLM_SENSENOVA_API_KEY`)和变量值(您的"API密钥")- 点击"确定"保存- 点击"确定"关闭所有窗口- 重新启动命令提示符或PowerShell以使更改生效

5验证环境是否成功

import lazyllmchat = lazyllm.OnlineChatModule(source='sensenova',model='DeepSeek-V3-1',api_key='密钥')
while True:query = input("query(enter 'quit' to exit): ")if query == "quit":breakres = chat.forward(query)print(f"answer: {res}")         

运行结果如图所示即为成功

6创建一个天气查询工具

您可以使用外部API查询天气(例如高德天气(基础 API 文档-开发指南-Web服务 API | 高德地图API)),也可以使用LazyLLM提供的天气工具。
这里我们为了方便演示,构造了一个dict来模拟天气示例,使用3个城市对应晴天、阴天和雨天

城市的字典

# 天气数据字典
WEATHER_DATA = {"北京": {"province": "北京市","city": "北京","publish_time": "2024-01-15 08:00:00","weather": "晴天","wind": "西北风 3-4级","sunriseSunset": "日出: 07:30, 日落: 17:20","temperature": "5°C / -3°C"},"上海": {"province": "上海市","city": "上海","publish_time": "2024-01-15 08:00:00","weather": "阴天","wind": "东南风 2-3级","sunriseSunset": "日出: 07:00, 日落: 17:30","temperature": "12°C / 8°C"},"广州": {"province": "广东省","city": "广州","publish_time": "2024-01-15 08:00:00","weather": "雨天","wind": "南风 4-5级","sunriseSunset": "日出: 07:10, 日落: 18:00","temperature": "18°C / 15°C"}
}

实现天气的查询(注意添加密钥)

import json
from lazyllm import ReactAgent, fc_register, LOG, OnlineChatModule, WebModule# 天气数据字典
WEATHER_DATA = {"北京": {"province": "北京市","city": "北京","publish_time": "2024-01-15 08:00:00","weather": "晴天","wind": "西北风 3-4级","sunriseSunset": "日出: 07:30, 日落: 17:20","temperature": "5°C / -3°C"},"上海": {"province": "上海市","city": "上海","publish_time": "2024-01-15 08:00:00","weather": "阴天","wind": "东南风 2-3级","sunriseSunset": "日出: 07:00, 日落: 17:30","temperature": "12°C / 8°C"},"广州": {"province": "广东省","city": "广州","publish_time": "2024-01-15 08:00:00","weather": "雨天","wind": "南风 4-5级","sunriseSunset": "日出: 07:10, 日落: 18:00","temperature": "18°C / 15°C"}
}@fc_register("tool")
def get_weather(city: str):"""天气查询。Args:city: 城市名(中文),当前仅支持北京、上海、广州Returns: 当地当天的天气信息"""try:# 从字典中查找天气数据if city in WEATHER_DATA:res = WEATHER_DATA[city]return json.dumps(str(res), ensure_ascii=False)else:return f"抱歉,暂时无法查询到 {city} 的天气信息。目前支持的城市有:北京、上海、广州"except Exception as e:message = f"[Tool - get_weather] error occur, city: {city}, error: {str(e)[:512]}"LOG.error(message)return messageprompt = """
【角色】
你是一个出行建议助手,能够根据用户给定的城市名称主动查询天气信息,并给出出行建议。【要求】
1. 根据用户的输入,调用工具查询当地天气情况
2. 城市名称为中文
3. 出行建议可以推荐一些活动
4. 目前支持的城市:北京(晴天)、上海(阴天)、广州(雨天)
"""agent = ReactAgent(llm=OnlineChatModule(source='sensenova',stream=False,model='DeepSeek-V3-1'),tools=['get_weather'],prompt=prompt,stream=False
)# 前端页面
w = WebModule(agent, port=8846, title="ReactAgent")
w.start().wait()

运行结果

http://www.dtcms.com/a/525432.html

相关文章:

  • 合肥智能建站模板余杭区网站建设设计公司
  • CentOS7 部署主从复制MariaDB数据库
  • ArcGIS产品构成
  • 基于Go语言开发的GIS空间分析库Gogeo使用教程
  • 10.24快乐!
  • 成都商报官方网站做酒业网站的要求
  • 定制网站建设公司费用中国有几大建设
  • 在 MS Excel 和 Google Sheets 中生成 3CX 可视化通话报告
  • pfc性能优化_占空比前馈优化
  • 北京大兴专业网站建设公司低价网站建设为您公司省去了什么
  • 做网站输入文本框做下拉网页页面设计叫什么
  • 【开题答辩全过程】以 “塞上江南”旅游网站为例,包含答辩的问题和答案
  • wordpress 建站教程网站建设ppt答辩
  • 特价网站建设费用拼团网站开发
  • 门户网站制作哪专业c语言网站
  • Linux小课堂: Git与版本控制之技术演进、核心原理与企业级实践
  • Spring AI Alibaba 【二】
  • eSIM上线,是全面进化还是开倒车
  • Spring AI Alibaba 10分钟快速入门
  • 做网站被罚款门户网站建设哪专业
  • 电子电气架构车载网关系列——常见网关芯片特点
  • trae ide 设置 terminal 使用 powershell , 默认加载 用户和系统环境变量
  • 有哪些摄影网站电子商务网站建设结业论文
  • 网站建设 应该考虑什么wordpress 友情链接调用
  • 嵌入式开发 | C语言 | 单精度浮点数4字节可以表示的范围计算过程
  • JMeter测试HTTP POST(附实例)
  • 网站建设 页面网站ip地址查询
  • UM681A相关参数性能介绍
  • 建企业网站多少钱官网cms
  • html制作音乐网站Erphpdown wordpress