├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── __init__.py ├── app ├── __init__.py ├── data │ ├── __init__.py │ ├── messages │ │ ├── __init__.py │ │ ├── chat.py │ │ ├── qa.py │ │ ├── response.py │ │ └── status_code.py │ └── models │ │ ├── __init__.py │ │ ├── mongodb.py │ │ └── qa.py ├── llama_index_server │ ├── __init__.py │ ├── chat_message_dao.py │ ├── document_meta_dao.py │ ├── documents │ │ └── golf-knowledge-base.csv │ ├── index_server.py │ ├── index_storage.py │ └── my_query_engine_tool.py ├── main.py ├── routers │ ├── __init__.py │ ├── admin.py │ ├── chatbot.py │ └── qa.py ├── tests │ ├── __init__.py │ ├── _test_streaming_chat.py │ ├── conftest.py │ ├── test_base.py │ ├── test_chat.py │ └── test_qa.py └── utils │ ├── __init__.py │ ├── api-docs │ ├── extract_openapi.py │ ├── redoc_html.py │ └── swagger_html.py │ ├── auth_util.py │ ├── csv_util.py │ ├── data_consts.py │ ├── data_util.py │ ├── log_util.py │ ├── mongo_dao.py │ └── openapi.py ├── imgs ├── question_answering_demo_1.png ├── question_answering_demo_2.png └── system_architecture.png ├── openapi.yaml ├── redoc.html ├── requirements.txt └── swagger.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/messages/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/data/messages/chat.py -------------------------------------------------------------------------------- /app/data/messages/qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/data/messages/qa.py -------------------------------------------------------------------------------- /app/data/messages/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/data/messages/response.py -------------------------------------------------------------------------------- /app/data/messages/status_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/data/messages/status_code.py -------------------------------------------------------------------------------- /app/data/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/models/mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/data/models/mongodb.py -------------------------------------------------------------------------------- /app/data/models/qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/data/models/qa.py -------------------------------------------------------------------------------- /app/llama_index_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/llama_index_server/chat_message_dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/llama_index_server/chat_message_dao.py -------------------------------------------------------------------------------- /app/llama_index_server/document_meta_dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/llama_index_server/document_meta_dao.py -------------------------------------------------------------------------------- /app/llama_index_server/documents/golf-knowledge-base.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/llama_index_server/documents/golf-knowledge-base.csv -------------------------------------------------------------------------------- /app/llama_index_server/index_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/llama_index_server/index_server.py -------------------------------------------------------------------------------- /app/llama_index_server/index_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/llama_index_server/index_storage.py -------------------------------------------------------------------------------- /app/llama_index_server/my_query_engine_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/llama_index_server/my_query_engine_tool.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/main.py -------------------------------------------------------------------------------- /app/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/routers/__init__.py -------------------------------------------------------------------------------- /app/routers/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/routers/admin.py -------------------------------------------------------------------------------- /app/routers/chatbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/routers/chatbot.py -------------------------------------------------------------------------------- /app/routers/qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/routers/qa.py -------------------------------------------------------------------------------- /app/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/tests/__init__.py -------------------------------------------------------------------------------- /app/tests/_test_streaming_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/tests/_test_streaming_chat.py -------------------------------------------------------------------------------- /app/tests/conftest.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | 4 | def pytest_configure(): 5 | os.environ["IS_LOCAL_TEST"] = "True" 6 | -------------------------------------------------------------------------------- /app/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/tests/test_base.py -------------------------------------------------------------------------------- /app/tests/test_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/tests/test_chat.py -------------------------------------------------------------------------------- /app/tests/test_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/tests/test_qa.py -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/__init__.py -------------------------------------------------------------------------------- /app/utils/api-docs/extract_openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/api-docs/extract_openapi.py -------------------------------------------------------------------------------- /app/utils/api-docs/redoc_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/api-docs/redoc_html.py -------------------------------------------------------------------------------- /app/utils/api-docs/swagger_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/api-docs/swagger_html.py -------------------------------------------------------------------------------- /app/utils/auth_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/auth_util.py -------------------------------------------------------------------------------- /app/utils/csv_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/csv_util.py -------------------------------------------------------------------------------- /app/utils/data_consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/data_consts.py -------------------------------------------------------------------------------- /app/utils/data_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/data_util.py -------------------------------------------------------------------------------- /app/utils/log_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/log_util.py -------------------------------------------------------------------------------- /app/utils/mongo_dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/mongo_dao.py -------------------------------------------------------------------------------- /app/utils/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/app/utils/openapi.py -------------------------------------------------------------------------------- /imgs/question_answering_demo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/imgs/question_answering_demo_1.png -------------------------------------------------------------------------------- /imgs/question_answering_demo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/imgs/question_answering_demo_2.png -------------------------------------------------------------------------------- /imgs/system_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/imgs/system_architecture.png -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/openapi.yaml -------------------------------------------------------------------------------- /redoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/redoc.html -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/requirements.txt -------------------------------------------------------------------------------- /swagger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengxiaoo/llama-index-fastapi/HEAD/swagger.html --------------------------------------------------------------------------------