ChatTutor 部署笔记

目录

angent安装:

发消息后,f12报错:

docker运行后:

测试后端是否正常

查看最后100行日志:

修改参数,重启docker

验证环境变量


复制代码
pnpm dev

报错:

! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-10.14.0.tgz
? Do you want to continue? [Y/n] y

> @chat-tutor/monorepo@1.0.0 dev E:\project\ChatTutor-main
> pnpm --filter @chat-tutor/* --parallel dev

Scope: 8 of 9 workspace projects
packages/client dev bun run --env-file="../../.env" --watch src/index.ts packages/ui dev vite
packages/web dev$ vite
packages/client dev: 'bun' �����ڲ����ⲿ���Ҳ���ǿ����еij���
packages/client dev: �����������
packages/web dev: 'vite' �����ڲ����ⲿ���Ҳ���ǿ����еij���
packages/web dev: �����������
packages/web dev: Failed
E:\project\ChatTutor-main\packages\web:
 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @chat-tutor/web@0.0.0 dev: `vite`
Exit status 1
packages/client dev: Failed
packages/ui dev: 'vite' �����ڲ����ⲿ���Ҳ���ǿ����еij���
packages/ui dev: �����������
 WARN  Local package.json exists, but node_modules missing, did you mean to install?
 WARN  Local package.json exists, but node_modules missing, did you mean to install?
packages/ui dev: Failed
 ELIFECYCLE  Command failed with exit code 1.
 WARN  Local package.json exists, but node_modules missing, did you mean to install?

运行:

bash 复制代码
pnpm install

angent安装:

复制代码
cd E:\project\ChatTutor-main\packages\agent
pnpm install

发消息后,f12报错:

bash 复制代码
shared.mjs:8 [intlify] Legacy API mode has been deprecated in v11. Use Composition API mode instead.
About how to use the Composition API mode, see https://vue-i18n.intlify.dev/guide/advanced/composition.html
chunk-7WR4DS5F.mjs:4 Elysia instance server found on client side, this is not recommended for security reason. Use generic type instead.
(索引):1 Access to fetch at 'http://e.ly/chat?limit=15&offset=0' from origin 'http://localhost:8001' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
e.ly/chat?limit=15&offset=0:1 
 Failed to load resource: net::ERR_FAILED

docker运行后:

复制代码
docker compose run --rm db-migrate

重新启动客户端:

bash 复制代码
docker compose restart client

测试后端是否正常

试试其他接口:

bash 复制代码
# 测试根路径
curl http://localhost:8002/

# 测试 API 路径
curl http://localhost:8002/api/chat
curl http://localhost:8002/chat
复制代码
如果返回 {"code":"NOT_FOUND"...}  或空响应,说明服务在运行。

查看最后100行日志:

bash 复制代码
docker compose logs --tail 100 client

配置文件.env:

Docker Compose 默认读取当前目录.env 文件。需要拷贝到 docker 目录

修改参数,重启docker

cd /data/lbg/project/aigc/ChatTutor-main/docker

docker compose down

docker compose up -d

验证环境变量

docker compose exec client env | grep -E "AGENT_MODEL|MODEL_API|MODEL_BASE"

相关推荐
三品吉他手会点灯1 小时前
C语言学习笔记 - 20.C编程预备计算机专业知识 - 变量为什么必须的初始化【重点】
c语言·笔记·学习
kobesdu1 小时前
【ROS2实战笔记-12】rosshow:终端里的盲文可视化与无头机器人的现场调试
笔记·机器人·ros·移动机器人
sakiko_1 小时前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
智者知已应修善业2 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
智者知已应修善业4 小时前
【51单片机按键调节占空比3位数码管显示】2023-8-24
c++·经验分享·笔记·算法·51单片机
JasmineX-14 小时前
数据结构(笔记)——双向链表
c语言·数据结构·笔记·链表
程序猿乐锅6 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
AOwhisky6 小时前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
sakiko_7 小时前
UIKit学习笔记2-组件嵌套、滚动视图等
笔记·学习·objective-c·swift·uikit
Alice-YUE9 小时前
【JS高频八股】什么是闭包?
开发语言·javascript·笔记·学习