├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── app ├── core │ ├── __init__.py │ ├── base.py │ ├── langchain_retrieval.py │ └── langchain_vector.py ├── crud │ ├── __init__.py │ ├── base.py │ ├── chat_history_crud.py │ ├── chat_session_crud.py │ └── document_crud.py ├── main.py ├── models │ ├── __init__.py │ ├── chat_history_model.py │ ├── chat_model.py │ ├── chat_session_model.py │ └── document_model.py └── routers │ ├── __init__.py │ ├── base.py │ ├── chat_router.py │ ├── chat_session_router.py │ └── document_router.py ├── doc └── FFF团.txt ├── example ├── __init__.py ├── ollama_qa.py ├── simple_rag.py └── vector.py ├── images ├── chat_preview.png ├── fastapi.png ├── preview.mp4 ├── preview_1.gif ├── preview_2.gif └── preview_3.gif └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .idea 3 | **/*.db 4 | study -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/README.md -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/core/base.py -------------------------------------------------------------------------------- /app/core/langchain_retrieval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/core/langchain_retrieval.py -------------------------------------------------------------------------------- /app/core/langchain_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/core/langchain_vector.py -------------------------------------------------------------------------------- /app/crud/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/crud/base.py -------------------------------------------------------------------------------- /app/crud/chat_history_crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/crud/chat_history_crud.py -------------------------------------------------------------------------------- /app/crud/chat_session_crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/crud/chat_session_crud.py -------------------------------------------------------------------------------- /app/crud/document_crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/crud/document_crud.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/chat_history_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/models/chat_history_model.py -------------------------------------------------------------------------------- /app/models/chat_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/models/chat_model.py -------------------------------------------------------------------------------- /app/models/chat_session_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/models/chat_session_model.py -------------------------------------------------------------------------------- /app/models/document_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/models/document_model.py -------------------------------------------------------------------------------- /app/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/routers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/routers/base.py -------------------------------------------------------------------------------- /app/routers/chat_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/routers/chat_router.py -------------------------------------------------------------------------------- /app/routers/chat_session_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/routers/chat_session_router.py -------------------------------------------------------------------------------- /app/routers/document_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/app/routers/document_router.py -------------------------------------------------------------------------------- /doc/FFF团.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/doc/FFF团.txt -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/ollama_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/example/ollama_qa.py -------------------------------------------------------------------------------- /example/simple_rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/example/simple_rag.py -------------------------------------------------------------------------------- /example/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/example/vector.py -------------------------------------------------------------------------------- /images/chat_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/images/chat_preview.png -------------------------------------------------------------------------------- /images/fastapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/images/fastapi.png -------------------------------------------------------------------------------- /images/preview.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/images/preview.mp4 -------------------------------------------------------------------------------- /images/preview_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/images/preview_1.gif -------------------------------------------------------------------------------- /images/preview_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/images/preview_2.gif -------------------------------------------------------------------------------- /images/preview_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/images/preview_3.gif -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuiGod/py-doc-qa-deepseek-server/HEAD/requirements.txt --------------------------------------------------------------------------------