diff --git a/.env.example b/.env.example index 16f4678..7d8162c 100644 --- a/.env.example +++ b/.env.example @@ -1,33 +1,33 @@ -DB_HOST=xxx.xxx.xxx.xxx # 数据库连接ip地址 -DB_PORT=xxx # 数据库连接端口 -DB_USERNAME=xxx # 数据库连接用户名 -DB_PASSWORD=xxx # 数据库连接密码 -DB_DATABASE=xxx # 数据库连接的数据库名 +DB_HOST=62.234.223.227 # 数据库连接ip地址 +DB_PORT=14148 # 数据库连接端口 +DB_USERNAME=root # 数据库连接用户名 +DB_PASSWORD=JkKDWwRnFaedGWGBCpHU # 数据库连接密码 +DB_DATABASE=plain # 数据库连接的数据库名 -PG_DB_HOST=xxx.xxx.xxx.xxx # postgres数据库连接ip地址 -PG_DB_PORT=xxx # postgres数据库连接端口 -PG_DB_USERNAME=xxx # postgres数据库连接用户名 -PG_DB_PASSWORD=xxx # postgres数据库连接密码 -PG_DB_DATABASE=xxx # postgres数据库连接的数据库名 +PG_DB_HOST=62.234.223.227 # postgres数据库连接ip地址 +PG_DB_PORT=55443 # postgres数据库连接端口 +PG_DB_USERNAME=postgresql # postgres数据库连接用户名 +PG_DB_PASSWORD=3C3TaF3t8HFtfTtPZBUK # postgres数据库连接密码 +PG_DB_DATABASE=langgraph_db # postgres数据库连接的数据库名 -MILVUS_URI=http://xxxx:7323 # milvus数据库的连接uri +MILVUS_URI=http://62.234.223.227:7323 # milvus数据库的连接uri MILVUS_USERNAME=root # milvus数据库连接用户名 -MILVUS_PASSWORD=xxxx # milvus数据库连接用户的密码 +MILVUS_PASSWORD=QQqqmilvus123 # milvus数据库连接用户的密码 LLAMA_INDEX_DATABASE=langgraph # llama-index所使用的数据名称(需要提前创建) LLAMA_INDEX_COLLECTION=llama_index # llama-index所使用的集合名称(不需要提前创建,会自动创建) LLAMA_INDEX_DIMENSION=1024 # llama-index所使用嵌入模型的向量维度 -REDIS_HOST=xxx.xxx.xxx.xxx # redis数据库连接ip地址 -REDIS_PORT=xxxx # redis数据库连接端口 -REDIS_PASSWORD=xxxx # redis数据库连接密码 +REDIS_HOST=62.234.223.227 # redis数据库连接ip地址 +REDIS_PORT=7740 # redis数据库连接端口 +REDIS_PASSWORD=dbXcLx5NjEcb4D74 # redis数据库连接密码 REDIS_DB=0 # redis数据库连接的库索引 LLM_KEY_LOCAL=123 -LLM_KEY_HUOSHAN=a0311f2a-ba85-4428-b158-xxxxxxxxxxxx # 火山引擎模型服务平台key -LLM_KEY_BAILIAN=sk-51d13ba8ea044d128c66dxxxxxxxxxxxx # 阿里云百炼模型服务平台key +LLM_KEY_HUOSHAN=f7adef3d-0d6d-4698-8e6a-580bce5c4312 # 火山引擎模型服务平台key +LLM_KEY_BAILIAN=sk-cb6d6bb3cba740dfbfaa78d5c9471290 # 阿里云百炼模型服务平台key LLM_KEY_DEEPSEEK=sk-a89d0ff9421a43fca5f0xxxxxxxxxxxx # Deepseek模型服务平台key -SERVER_PORT = 7002 # 服务启动端口 +SERVER_PORT = 7003 # 服务启动端口 SERVER_DOMAIN = http://127.0.0.1 # 后端服务部署的域名 JWT_SECRET_KEY = a2d41c19c766490a2bea4be9902ea9f60e44ca3d9ef82e8b803f77a4f9deb247 # JWT秘钥 @@ -35,7 +35,7 @@ JWT_ALGORITHM = HS256 # JWT加密算法 JWT_ACCESS_TOKEN_EXPIRE_SECONDS = 1800 # JWT访问令牌默认有效时间(秒,1800s为30分钟) JWT_REFRESH_TOKEN_EXPIRE_SECONDS = 604800 # JWT刷新令牌默认有效时间(描秒,604800s为7天) JWT_GLOBAL_ENABLE = false # 是否开启全局JWT认证 -JWT_WHITE_LIST = ["/token", "/login", "/refresh", "/registry", "/verify", "/async_delay", "/", "/redoc", "/docs", "/static/swagger-ui.min.css", "/static/swagger-ui-bundle.min.js", "/openapi.json", "/static/redoc.standalone.js"] # JWT认证白名单接口,不需要认证的接口 +JWT_WHITE_LIST = ["/token", "/login", "/refresh", "/registry", "/verify", "/async_delay", "/langgraph/setup", "/", "/redoc", "/docs", "/static/swagger-ui.min.css", "/static/swagger-ui-bundle.min.js", "/openapi.json", "/static/redoc.standalone.js"] # JWT认证白名单接口,不需要认证的接口 FILE_SAVE_PATH=/www/wwwroot/web/web/upload_file/ # 文件保存在服务器上的路径 FILE_PUBLIC_PATH=/web/upload_file/ # 文件在浏览器上的访问路径 diff --git a/app/controller/add_langgraph_route.py b/app/controller/add_langgraph_route.py index ab47495..9dc72b8 100644 --- a/app/controller/add_langgraph_route.py +++ b/app/controller/add_langgraph_route.py @@ -11,6 +11,12 @@ from app.utils.postgres_checkpointer import AsyncPostgresSaverDep def add_langgraph_route(app: FastAPI): + # @app.get("/langgraph/setup") + # async def langgraph_invoke(checkpointer: AsyncPostgresSaverDep): + # print("checkpointer", checkpointer) + # await checkpointer.setup() + # return {"result": "LangGraph: Postgres初始化完毕"} + @app.get("/langgraph/invoke") async def langgraph_invoke(thread_id: str, checkpointer: AsyncPostgresSaverDep): print("checkpointer", checkpointer) diff --git a/app/utils/milvus_utils.py b/app/utils/milvus_utils.py index 86c162d..7727aae 100644 --- a/app/utils/milvus_utils.py +++ b/app/utils/milvus_utils.py @@ -63,6 +63,7 @@ class MilvusService: # 检查Milvus连接是否正常 async def check_milvus_connection(self): + await asyncio.sleep(0.1) await self.async_search(KnowledgeQueryParam(question="hello", kb_code="")) print("✅ Milvus connection successful:", f"Milvus://{env.milvus_username}:{env.milvus_password}@{env.milvus_uri}/{env.llama_index_database}/{env.llama_index_collection}")