SuperAPI AI 工具集

cognee-docker

部署与运维

查看项目

更新于 10-16 03:39

技能介绍

用途:让用户用 Docker 运行 cognee。最简试用方式是使用预构建镜像 cognee/cognee:main,无需克隆或构建;在空目录写 docker-compose.yml,设置端口 8000 与环境变量 LLM_API_KEY,并可将 ENABLE_BACKEND_ACCESS_CONTROL 设为 "false" 以进行单用户无鉴权试用,然后执行 docker compose up,再用 curl 访问 http://localhost:8000/health 检查健康状态,交互式 API 文档位于 http://localhost:8000/docs。主要能力:镜像提供 remember 与 recall 等记忆 API。remember 为多部分表单,用于摄取并构建图;recall 接收 JSON,以 query 提问。recall 可省略 search_type 或传 null 由基于规则的路由器自动选择,回退为 HYBRID_COMPLETION,也可显式指定如 GRAPH_COMPLETION。请求 DTO 同时接受 snake_case 与 camelCase。旧的 add、cognify、search 仍存在,供需要单独阶段时使用;improve 与 forget 补全记忆 API。数据默认存于容器内,持久化需设置 DATA_ROOT_DIRECTORY 与 SYSTEM_ROOT_DIRECTORY 并挂载卷到 /cognee-data。仓库的 docker-compose.yml 从源码构建并支持可选 profiles:默认只启动 API(8000),ui 增加前端 3000,mcp 增加 MCP 服务 8001,postgres 与 neo4j 增加数据库。Postgres 为 pgvector/pg17(cognee/cognee/cognee_db,5432),Neo4j 为 neo4j/pleaseletmein(7474/7687);容器连宿主机数据库时用 DB_HOST=host.docker.internal。限制:ENABLE_BACKEND_ACCESS_CONTROL 未设置时默认为 true,每次 API 调用都需鉴权;镜像默认用 OpenAI 同时做 LLM 与嵌入,只配置其一另一个仍走 OpenAI,需保留有效 OpenAI key 或两者都配置。