基础环境配置
预期雏形

1.新建文件夹
名为:dify_langchain_medical_workflow
将工作流拉入: 并起名为:dify_workflow.yml
再新建
app
tests
data
docs
2.新建环境
在终端输入:
cd C:...\dify_langchain_medical_workflow>
创建环境:conda create -n dify_langchain python=3.10 -y
激活环境:conda activate dify_langchain
升级 pip:python -m pip install --upgrade pip
3.安装这个项目需要的依赖
pip install langchain langgraph langchain-openai pydantic python-dotenv httpx fastapi uvicorn pytest pyyaml
这些依赖对应作用是:
langchain LangChain 主框架
langgraph 用来复刻 Dify 工作流分支
langchain-openai 用 OpenAI 兼容接口调用模型,比如 One API
pydantic 定义输入输出 JSON 结构
python-dotenv 读取 .env 配置
httpx 调用外部 HTTP 接口
fastapi / uvicorn 后面如果要封装成本地接口会用到
pytest 写测试
pyyaml 解析 Dify 的 yml 文件
4.生成 requirements.txt
安装完以后,在项目根目录执行:
pip freeze > requirements.txt
这样项目里会多一个:
requirements.txt
以后别人拿到你的项目,只要执行:
pip install -r requirements.txt
就能安装同样的依赖。
5.让 VSCode 默认使用这个新环境
按快捷键:
Ctrl + Shift + P
搜索:
Python: Select Interpreter
然后选择类似这个的环境:
dify_langchain
Python 3.10.x
6.让 VSCode 默认使用这个新环境
按快捷键:
Ctrl + Shift + P
搜索:
Python: Select Interpreter
然后选择类似这个的环境:
dify_langchain
Python 3.10.x
如果列表里没看到,就点:
Enter interpreter path
然后找你的环境路径。
你可以在终端里先输入:
where python
它会输出类似:
C:\Users\你的用户名.conda\envs\dify_langchain\python.exe
把这个路径复制下来,填到 VSCode 里。
7.让这个项目“固定默认”使用这个环境
VSCode 默认是按项目文件夹记住 Python 环境,不是按单个 yml 文件记住。
你现在打开的是这个项目:
dify_langchain_medical_workflow
所以我们要给这个项目配置默认解释器:
在项目根目录新建文件夹:
.vscode
然后在 .vscode 里面新建文件:
settings.json
内容写:
{
"python.defaultInterpreterPath": "C:\Users\你的用户名\.conda\envs\dify_langchain\python.exe",
"python.terminal.activateEnvironment": true
}
注意,把里面这个路径:
C:\Users\你的用户名\.conda\envs\dify_langchain\python.exe
换成你刚刚 where python 查出来的真实路径。
8.更改.env和settings.json文件的内容
.env配置One-API中需要的模型
settings.json中填写:
{
"python.defaultInterpreterPath": "C:\Users\zhao2\.conda\envs\dify_langchain\python.exe",
"python.terminal.activateEnvironment": true,
"python.envFile": "${workspaceFolder}\.env",
"python.terminal.useEnvFile": true
}
浙公网安备 33010602011771号