鼎捷Tiptop ERP 5.3版本下,手把手教你用SoapUI测试一个用户登录WebService接口
2026/5/29 3:58:54
第1章:AI智能体开发之大模型调用
1. ANACONDA 相关资源
2. UV 相关资源
3. 基础教程
window电脑安装uv
# 1.安装uv powershell -c "irm https://astral.sh/uv/install.ps1 | iex" # 2.检查是否安装成功 uv --versionuv的使用
# 1.使用uv创建项目 uv init ai-agent-test 目录结构如下 Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2025/12/20 8:45 109 .gitignore -a---- 2025/12/20 8:45 5 .python-version -a---- 2025/12/20 8:45 91 main.py -a---- 2025/12/20 8:45 159 pyproject.toml -a---- 2025/12/20 8:45 0 README.md # 2.测试uv,使用uv创建yaml管理 uv add pyyaml 目录结构如下 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2025/12/20 8:46 .venv -a---- 2025/12/20 8:45 109 .gitignore -a---- 2025/12/20 8:45 5 .python-version -a---- 2025/12/20 8:45 91 main.py -a---- 2025/12/20 8:46 181 pyproject.toml -a---- 2025/12/20 8:45 0 README.md -a---- 2025/12/20 8:46 18786 uv.lock我们通过观察发现,其多出来了一个.venv文件,也就是一个虚拟环境。
然后我们要uv中配置镜像加速器:
[tool.uv] index = [ { url = "https://mirrors.aliyun.com/pypi/simple/", default = true } ][index] url = "https://mirrors.aliyun.com/pypi/simple/" default = true本地大模型我们需要安装ollama
ollama官方网站:https://ollama.com/
ollama国内网站(阿里):https://registry.ollama.ai/
我们选择的下载的是deepseek-r1:1.5b这个版本
ollama run deepseek-r1:1.5b然后我们要安装langchain-ollama库,才可以使用本地大模型调用
uv add langchain-ollamafrom langchain_ollama.chat_models import ChatOllama if __name__ == "__main__": llm = ChatOllama(model="deepseek-r1:1.5b") resp = llm.invoke("你是谁?") print(resp.content)阿里云百炼:https://bailian.console.aliyun.com/
首先我们需要安装openai的依赖
uv add openai测试案例:
import os from openai import OpenAI client = OpenAI( api_key=os.getenv("DASHSCOPE_API_KEY"), # 以下是北京地域base_url,如果使用新加坡地域的模型,需要将base_url替换为:https://dashscope-intl.aliyuncs.com/compatible-mode/v1 base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", ) completion = client.chat.completions.create( model="qwen-plus", messages=[{'role': 'user', 'content': '你是谁?'}] ) print(completion.choices[0].message.content)from langchain_ollama.chat_models import ChatOllama if __name__ == "__main__": llm = ChatOllama( model="deepseek-r1:1.5b", stream=True, ) resp = llm.stream("给我介绍一下python学习的路线") for chunk in resp: print(chunk.content, end="")官网地址:https://www.langchain.com/
项目架构
LangChain 的核心功能模块包括: