最近在学langchain,写了一个小案例出来,我刚好有一台服务器,就尝试自己部署一下项目,结果很幸运一遍过,现在记录一下。我的系统是OpenCloudOS 9
目录
1.安装python解释器版本
2.上传项目文件到宝塔面板
3.添加项目
4.运行项目
1.安装python解释器版本
点击版本管理
我这边安装了3.13.0版本
2.上传项目文件到宝塔面板
可以在宝塔面板文件中新建一个目录,用于存放这个项目。这里不需要上传.venv依赖
3.添加项目
我这里用的是fastapi,所有选择的是Flask,按照截图配置即可。保存配置就可以了。
在服务器环境下,--host 0.0.0.0
这个参数非常重要,它决定了 Uvicorn 服务器监听哪些网络接口。如果不加这个参数,默认行为会导致服务无法从外部访问。
4.运行项目
在这里肯定是会运行失败的,因为我们还没有安装项目依赖。运行肯定会报错,可以在告警设置查看日志。
这里就提示说缺少依赖啦。我们需要安装依赖。点击项目终端
输入对应包名就可以了。当然可以连续输入多个包名一起安装。pip install langchain fastapi,等依赖安装完成,在点击运行即可启动成功。如果启动失败,那么在到告警设置查看项目日志。最后注意一下,如果项目日志没有任何报错,可以检查防火墙端口是否开发成功。