LobeChat 知识库版本
docker compose 文件
services: postgresql: image: ccr.ccs.tencentyun.com/k7scn/pgvector:pg16 container_name: postgresql # ports: # - '5432:5432' volumes: - 'postgresql_data:/var/lib/postgresql/data' environment: - 'POSTGRES_DB=lobe' - 'POSTGRES_PASSWORD=lobepassw0rd' minio: image: ccr.ccs.tencentyun.com/k7scn/minio:2024 container_name: minio ports: - '9000:9000' - '9001:9001' volumes: - 'minio_data:/bitnami/minio/data' environment: - 'MINIO_ROOT_USER=lobe' - 'MINIO_ROOT_PASSWORD=lobepassw0rd' - 'MINIO_DEFAULT_BUCKETS=lobe' lobe: image: ccr.ccs.tencentyun.com/k7scn/lobe-chat-database container_name: lobe ports: - '3210:3210' depends_on: - postgresql - minio environment: - 'KEY_VAULTS_SECRET=Px/trSNqJMIQ0SbOIDhIpDiNv2eUdNFf8ZUoh76g9+c=' # openssl rand -base64 32 - 'DATABASE_URL=postgres://postgres:lobepassw0rd@postgresql:5432/lobe' - NEXT_AUTH_SECRET=q5JdZ9lgcOZ79vuJSYAFyOIudCX1CDlMzpnKcGN21 # openssl rand -base64 32 - ACCESS_CODE=hhhhhh # 后续版本可能去掉 - NEXT_AUTH_SSO_PROVIDERS=github - GITHUB_CLIENT_ID=xxxx # 你的github app client id - GITHUB_CLIENT_SECRET=xxxxx # 你的github app client secret - NEXTAUTH_URL=http://100.90.80.25:3210/api/auth # 不用域名访问,一定要配置,具体改成你的ip - S3_ACCESS_KEY_ID=lobe - S3_SECRET_ACCESS_KEY=lobepassw0rd - S3_ENDPOINT=http://100.90.80.25:9000 - S3_BUCKET=lobe - S3_PUBLIC_DOMAIN=http://你的公网ip:19000/lobe # 新版本可能不需要 - APP_URL=http://100.90.80.25:3210 volumes: postgresql_data: driver: local minio_data: driver: local
新版本新增了知识库的支持,需要调整数据库开启向量的扩展。比较麻烦。由于我的数据不太重要,重建是最简单。
docker compose -f lobe.yaml down -v docker compose -f lobe.yaml pull docker compose -f lobe.yaml up -d # sleep 等待一会儿, 正常不需要,但是我测试的时候遇到了几次 docker compose -f lobe.yaml restart lobe
目前有个比较坑的地方就是自建 minio,这个配置 S3_PUBLIC_DOMAIN
或NEXT_PUBLIC_S3_DOMAIN
, 需要配置 minio 能公网访问的地址。
minio 公网访问
这里我简单操作一下了,将 minio 转发到香港的某台机器(1.1.1.1)上,如使用 realm
[log] level = "info" [network] no_tcp = false use_udp = true tcp_timeout = 300 udp_timeout = 30 send_proxy = false send_proxy_version = 2 accept_proxy = false accept_proxy_timeout = 5 # cos [[endpoints]] listen = "0.0.0.0:19000" remote = "192.168.94.17:9000"
长传图片
知识库分块
上传文件
使用知识库
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/8900.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~