├── .env.example ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── apitest.png ├── components ├── env.py └── log.py ├── debug └── apitest.http ├── handlers ├── rag_search.py └── reranking.py ├── main.py ├── requirements.txt ├── services ├── document │ ├── query.py │ └── store.py ├── llm │ ├── gemini.py │ ├── lingyi.py │ ├── openai.py │ └── service_context_factory.py ├── rerank │ ├── flashrank.py │ ├── llamaindex.py │ └── rerank.py ├── search │ ├── search2ai.py │ └── serper.py ├── vdb │ └── zilliz.py └── web.py └── utils ├── hash.py ├── resp.py └── seq.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .venv* 3 | **__pycache__** -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | dev: 2 | uvicorn main:app --reload --port 8069 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/README.md -------------------------------------------------------------------------------- /apitest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/apitest.png -------------------------------------------------------------------------------- /components/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/components/env.py -------------------------------------------------------------------------------- /components/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/components/log.py -------------------------------------------------------------------------------- /debug/apitest.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/debug/apitest.http -------------------------------------------------------------------------------- /handlers/rag_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/handlers/rag_search.py -------------------------------------------------------------------------------- /handlers/reranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/handlers/reranking.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/requirements.txt -------------------------------------------------------------------------------- /services/document/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/document/query.py -------------------------------------------------------------------------------- /services/document/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/document/store.py -------------------------------------------------------------------------------- /services/llm/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/llm/gemini.py -------------------------------------------------------------------------------- /services/llm/lingyi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/llm/lingyi.py -------------------------------------------------------------------------------- /services/llm/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/llm/openai.py -------------------------------------------------------------------------------- /services/llm/service_context_factory.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/rerank/flashrank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/rerank/flashrank.py -------------------------------------------------------------------------------- /services/rerank/llamaindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/rerank/llamaindex.py -------------------------------------------------------------------------------- /services/rerank/rerank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/rerank/rerank.py -------------------------------------------------------------------------------- /services/search/search2ai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/search/search2ai.py -------------------------------------------------------------------------------- /services/search/serper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/search/serper.py -------------------------------------------------------------------------------- /services/vdb/zilliz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/vdb/zilliz.py -------------------------------------------------------------------------------- /services/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/services/web.py -------------------------------------------------------------------------------- /utils/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/utils/hash.py -------------------------------------------------------------------------------- /utils/resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/utils/resp.py -------------------------------------------------------------------------------- /utils/seq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkany-ai/rag-search/HEAD/utils/seq.py --------------------------------------------------------------------------------