├── .docker └── router.yml ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ ├── docs.yml │ ├── feature.yml │ └── question.yml ├── pull_request_template.md ├── release_please │ ├── .release-please-config.json │ └── .release-please-manifest.json └── workflows │ ├── actions │ └── install_dependencies │ │ └── action.yml │ ├── fern-check.yml │ ├── generate-release.yml │ ├── preview-docs.yml │ ├── publish-docs.yml │ ├── release-please.yml │ ├── stale.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CITATION.cff ├── Dockerfile.llamacpp-cpu ├── Dockerfile.ollama ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yaml ├── fern ├── README.md ├── docs.yml ├── docs │ ├── assets │ │ ├── favicon.ico │ │ ├── header.jpeg │ │ ├── logo_dark.png │ │ ├── logo_light.png │ │ └── ui.png │ └── pages │ │ ├── api-reference │ │ ├── api-reference.mdx │ │ └── sdks.mdx │ │ ├── installation │ │ ├── concepts.mdx │ │ ├── installation.mdx │ │ └── troubleshooting.mdx │ │ ├── manual │ │ ├── ingestion-reset.mdx │ │ ├── ingestion.mdx │ │ ├── llms.mdx │ │ ├── nodestore.mdx │ │ ├── reranker.mdx │ │ ├── settings.mdx │ │ └── vectordb.mdx │ │ ├── overview │ │ └── welcome.mdx │ │ ├── quickstart │ │ └── quickstart.mdx │ │ ├── recipes │ │ ├── quickstart.mdx │ │ └── summarize.mdx │ │ └── ui │ │ ├── alternatives.mdx │ │ └── gradio.mdx ├── fern.config.json ├── generators.yml └── openapi │ └── openapi.json ├── local_data └── .gitignore ├── models └── .gitignore ├── poetry.lock ├── private_gpt ├── __init__.py ├── __main__.py ├── components │ ├── __init__.py │ ├── embedding │ │ ├── __init__.py │ │ ├── custom │ │ │ ├── __init__.py │ │ │ └── sagemaker.py │ │ └── embedding_component.py │ ├── ingest │ │ ├── __init__.py │ │ ├── ingest_component.py │ │ └── ingest_helper.py │ ├── llm │ │ ├── __init__.py │ │ ├── custom │ │ │ ├── __init__.py │ │ │ └── sagemaker.py │ │ ├── llm_component.py │ │ └── prompt_helper.py │ ├── node_store │ │ ├── __init__.py │ │ └── node_store_component.py │ └── vector_store │ │ ├── __init__.py │ │ ├── batched_chroma.py │ │ └── vector_store_component.py ├── constants.py ├── di.py ├── launcher.py ├── main.py ├── open_ai │ ├── __init__.py │ ├── extensions │ │ ├── __init__.py │ │ └── context_filter.py │ └── openai_models.py ├── paths.py ├── server │ ├── __init__.py │ ├── chat │ │ ├── __init__.py │ │ ├── chat_router.py │ │ └── chat_service.py │ ├── chunks │ │ ├── __init__.py │ │ ├── chunks_router.py │ │ └── chunks_service.py │ ├── completions │ │ ├── __init__.py │ │ └── completions_router.py │ ├── embeddings │ │ ├── __init__.py │ │ ├── embeddings_router.py │ │ └── embeddings_service.py │ ├── health │ │ ├── __init__.py │ │ └── health_router.py │ ├── ingest │ │ ├── __init__.py │ │ ├── ingest_router.py │ │ ├── ingest_service.py │ │ ├── ingest_watcher.py │ │ └── model.py │ ├── recipes │ │ └── summarize │ │ │ ├── __init__.py │ │ │ ├── summarize_router.py │ │ │ └── summarize_service.py │ └── utils │ │ ├── __init__.py │ │ └── auth.py ├── settings │ ├── __init__.py │ ├── settings.py │ ├── settings_loader.py │ └── yaml.py ├── ui │ ├── __init__.py │ ├── avatar-bot.ico │ ├── images.py │ └── ui.py └── utils │ ├── __init__.py │ ├── eta.py │ ├── ollama.py │ ├── retry.py │ └── typing.py ├── pyproject.toml ├── scripts ├── __init__.py ├── extract_openapi.py ├── ingest_folder.py ├── setup └── utils.py ├── settings-azopenai.yaml ├── settings-docker.yaml ├── settings-gemini.yaml ├── settings-local.yaml ├── settings-mock.yaml ├── settings-ollama-pg.yaml ├── settings-ollama.yaml ├── settings-openai.yaml ├── settings-sagemaker.yaml ├── settings-test.yaml ├── settings-vllm.yaml ├── settings.yaml ├── tests ├── __init__.py ├── conftest.py ├── fixtures │ ├── __init__.py │ ├── auto_close_qdrant.py │ ├── fast_api_test_client.py │ ├── ingest_helper.py │ └── mock_injector.py ├── server │ ├── chat │ │ └── test_chat_routes.py │ ├── chunks │ │ ├── chunk_test.txt │ │ └── test_chunk_routes.py │ ├── embeddings │ │ └── test_embedding_routes.py │ ├── ingest │ │ ├── test.pdf │ │ ├── test.txt │ │ ├── test_ingest_routes.py │ │ └── test_local_ingest.py │ ├── recipes │ │ └── test_summarize_router.py │ └── utils │ │ ├── test_auth.py │ │ └── test_simple_auth.py ├── settings │ ├── test_settings.py │ └── test_settings_loader.py ├── test_prompt_helper.py └── ui │ └── test_ui.py ├── tiktoken_cache └── .gitignore └── version.txt /.docker/router.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.docker/router.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release_please/.release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/release_please/.release-please-config.json -------------------------------------------------------------------------------- /.github/release_please/.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.6.2" 3 | } -------------------------------------------------------------------------------- /.github/workflows/actions/install_dependencies/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/actions/install_dependencies/action.yml -------------------------------------------------------------------------------- /.github/workflows/fern-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/fern-check.yml -------------------------------------------------------------------------------- /.github/workflows/generate-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/generate-release.yml -------------------------------------------------------------------------------- /.github/workflows/preview-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/preview-docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Dockerfile.llamacpp-cpu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/Dockerfile.llamacpp-cpu -------------------------------------------------------------------------------- /Dockerfile.ollama: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/Dockerfile.ollama -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /fern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/README.md -------------------------------------------------------------------------------- /fern/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs.yml -------------------------------------------------------------------------------- /fern/docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/assets/favicon.ico -------------------------------------------------------------------------------- /fern/docs/assets/header.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/assets/header.jpeg -------------------------------------------------------------------------------- /fern/docs/assets/logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/assets/logo_dark.png -------------------------------------------------------------------------------- /fern/docs/assets/logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/assets/logo_light.png -------------------------------------------------------------------------------- /fern/docs/assets/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/assets/ui.png -------------------------------------------------------------------------------- /fern/docs/pages/api-reference/api-reference.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/api-reference/api-reference.mdx -------------------------------------------------------------------------------- /fern/docs/pages/api-reference/sdks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/api-reference/sdks.mdx -------------------------------------------------------------------------------- /fern/docs/pages/installation/concepts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/installation/concepts.mdx -------------------------------------------------------------------------------- /fern/docs/pages/installation/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/installation/installation.mdx -------------------------------------------------------------------------------- /fern/docs/pages/installation/troubleshooting.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/installation/troubleshooting.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/ingestion-reset.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/ingestion-reset.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/ingestion.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/ingestion.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/llms.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/llms.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/nodestore.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/nodestore.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/reranker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/reranker.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/settings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/settings.mdx -------------------------------------------------------------------------------- /fern/docs/pages/manual/vectordb.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/manual/vectordb.mdx -------------------------------------------------------------------------------- /fern/docs/pages/overview/welcome.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/overview/welcome.mdx -------------------------------------------------------------------------------- /fern/docs/pages/quickstart/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/quickstart/quickstart.mdx -------------------------------------------------------------------------------- /fern/docs/pages/recipes/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/recipes/quickstart.mdx -------------------------------------------------------------------------------- /fern/docs/pages/recipes/summarize.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/recipes/summarize.mdx -------------------------------------------------------------------------------- /fern/docs/pages/ui/alternatives.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/ui/alternatives.mdx -------------------------------------------------------------------------------- /fern/docs/pages/ui/gradio.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/docs/pages/ui/gradio.mdx -------------------------------------------------------------------------------- /fern/fern.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/fern.config.json -------------------------------------------------------------------------------- /fern/generators.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/generators.yml -------------------------------------------------------------------------------- /fern/openapi/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/fern/openapi/openapi.json -------------------------------------------------------------------------------- /local_data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /models/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/poetry.lock -------------------------------------------------------------------------------- /private_gpt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/__init__.py -------------------------------------------------------------------------------- /private_gpt/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/__main__.py -------------------------------------------------------------------------------- /private_gpt/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/embedding/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/embedding/custom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/embedding/custom/sagemaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/embedding/custom/sagemaker.py -------------------------------------------------------------------------------- /private_gpt/components/embedding/embedding_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/embedding/embedding_component.py -------------------------------------------------------------------------------- /private_gpt/components/ingest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/ingest/ingest_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/ingest/ingest_component.py -------------------------------------------------------------------------------- /private_gpt/components/ingest/ingest_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/ingest/ingest_helper.py -------------------------------------------------------------------------------- /private_gpt/components/llm/__init__.py: -------------------------------------------------------------------------------- 1 | """LLM implementations.""" 2 | -------------------------------------------------------------------------------- /private_gpt/components/llm/custom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/llm/custom/sagemaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/llm/custom/sagemaker.py -------------------------------------------------------------------------------- /private_gpt/components/llm/llm_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/llm/llm_component.py -------------------------------------------------------------------------------- /private_gpt/components/llm/prompt_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/llm/prompt_helper.py -------------------------------------------------------------------------------- /private_gpt/components/node_store/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/node_store/node_store_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/node_store/node_store_component.py -------------------------------------------------------------------------------- /private_gpt/components/vector_store/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/components/vector_store/batched_chroma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/vector_store/batched_chroma.py -------------------------------------------------------------------------------- /private_gpt/components/vector_store/vector_store_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/components/vector_store/vector_store_component.py -------------------------------------------------------------------------------- /private_gpt/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/constants.py -------------------------------------------------------------------------------- /private_gpt/di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/di.py -------------------------------------------------------------------------------- /private_gpt/launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/launcher.py -------------------------------------------------------------------------------- /private_gpt/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/main.py -------------------------------------------------------------------------------- /private_gpt/open_ai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/open_ai/__init__.py -------------------------------------------------------------------------------- /private_gpt/open_ai/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | """OpenAI API extensions.""" 2 | -------------------------------------------------------------------------------- /private_gpt/open_ai/extensions/context_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/open_ai/extensions/context_filter.py -------------------------------------------------------------------------------- /private_gpt/open_ai/openai_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/open_ai/openai_models.py -------------------------------------------------------------------------------- /private_gpt/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/paths.py -------------------------------------------------------------------------------- /private_gpt/server/__init__.py: -------------------------------------------------------------------------------- 1 | """private-gpt server.""" 2 | -------------------------------------------------------------------------------- /private_gpt/server/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/chat/chat_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/chat/chat_router.py -------------------------------------------------------------------------------- /private_gpt/server/chat/chat_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/chat/chat_service.py -------------------------------------------------------------------------------- /private_gpt/server/chunks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/chunks/chunks_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/chunks/chunks_router.py -------------------------------------------------------------------------------- /private_gpt/server/chunks/chunks_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/chunks/chunks_service.py -------------------------------------------------------------------------------- /private_gpt/server/completions/__init__.py: -------------------------------------------------------------------------------- 1 | """Deprecated Openai compatibility endpoint.""" 2 | -------------------------------------------------------------------------------- /private_gpt/server/completions/completions_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/completions/completions_router.py -------------------------------------------------------------------------------- /private_gpt/server/embeddings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/embeddings/embeddings_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/embeddings/embeddings_router.py -------------------------------------------------------------------------------- /private_gpt/server/embeddings/embeddings_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/embeddings/embeddings_service.py -------------------------------------------------------------------------------- /private_gpt/server/health/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/health/health_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/health/health_router.py -------------------------------------------------------------------------------- /private_gpt/server/ingest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/ingest/ingest_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/ingest/ingest_router.py -------------------------------------------------------------------------------- /private_gpt/server/ingest/ingest_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/ingest/ingest_service.py -------------------------------------------------------------------------------- /private_gpt/server/ingest/ingest_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/ingest/ingest_watcher.py -------------------------------------------------------------------------------- /private_gpt/server/ingest/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/ingest/model.py -------------------------------------------------------------------------------- /private_gpt/server/recipes/summarize/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/recipes/summarize/summarize_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/recipes/summarize/summarize_router.py -------------------------------------------------------------------------------- /private_gpt/server/recipes/summarize/summarize_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/recipes/summarize/summarize_service.py -------------------------------------------------------------------------------- /private_gpt/server/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private_gpt/server/utils/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/server/utils/auth.py -------------------------------------------------------------------------------- /private_gpt/settings/__init__.py: -------------------------------------------------------------------------------- 1 | """Settings.""" 2 | -------------------------------------------------------------------------------- /private_gpt/settings/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/settings/settings.py -------------------------------------------------------------------------------- /private_gpt/settings/settings_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/settings/settings_loader.py -------------------------------------------------------------------------------- /private_gpt/settings/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/settings/yaml.py -------------------------------------------------------------------------------- /private_gpt/ui/__init__.py: -------------------------------------------------------------------------------- 1 | """Gradio based UI.""" 2 | -------------------------------------------------------------------------------- /private_gpt/ui/avatar-bot.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/ui/avatar-bot.ico -------------------------------------------------------------------------------- /private_gpt/ui/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/ui/images.py -------------------------------------------------------------------------------- /private_gpt/ui/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/ui/ui.py -------------------------------------------------------------------------------- /private_gpt/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """general utils.""" 2 | -------------------------------------------------------------------------------- /private_gpt/utils/eta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/utils/eta.py -------------------------------------------------------------------------------- /private_gpt/utils/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/utils/ollama.py -------------------------------------------------------------------------------- /private_gpt/utils/retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/utils/retry.py -------------------------------------------------------------------------------- /private_gpt/utils/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/private_gpt/utils/typing.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | """PrivateGPT scripts.""" 2 | -------------------------------------------------------------------------------- /scripts/extract_openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/scripts/extract_openapi.py -------------------------------------------------------------------------------- /scripts/ingest_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/scripts/ingest_folder.py -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/scripts/setup -------------------------------------------------------------------------------- /scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/scripts/utils.py -------------------------------------------------------------------------------- /settings-azopenai.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-azopenai.yaml -------------------------------------------------------------------------------- /settings-docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-docker.yaml -------------------------------------------------------------------------------- /settings-gemini.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-gemini.yaml -------------------------------------------------------------------------------- /settings-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-local.yaml -------------------------------------------------------------------------------- /settings-mock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-mock.yaml -------------------------------------------------------------------------------- /settings-ollama-pg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-ollama-pg.yaml -------------------------------------------------------------------------------- /settings-ollama.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-ollama.yaml -------------------------------------------------------------------------------- /settings-openai.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-openai.yaml -------------------------------------------------------------------------------- /settings-sagemaker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-sagemaker.yaml -------------------------------------------------------------------------------- /settings-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-test.yaml -------------------------------------------------------------------------------- /settings-vllm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings-vllm.yaml -------------------------------------------------------------------------------- /settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/settings.yaml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | """Global fixtures.""" 2 | -------------------------------------------------------------------------------- /tests/fixtures/auto_close_qdrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/fixtures/auto_close_qdrant.py -------------------------------------------------------------------------------- /tests/fixtures/fast_api_test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/fixtures/fast_api_test_client.py -------------------------------------------------------------------------------- /tests/fixtures/ingest_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/fixtures/ingest_helper.py -------------------------------------------------------------------------------- /tests/fixtures/mock_injector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/fixtures/mock_injector.py -------------------------------------------------------------------------------- /tests/server/chat/test_chat_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/chat/test_chat_routes.py -------------------------------------------------------------------------------- /tests/server/chunks/chunk_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/chunks/chunk_test.txt -------------------------------------------------------------------------------- /tests/server/chunks/test_chunk_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/chunks/test_chunk_routes.py -------------------------------------------------------------------------------- /tests/server/embeddings/test_embedding_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/embeddings/test_embedding_routes.py -------------------------------------------------------------------------------- /tests/server/ingest/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/ingest/test.pdf -------------------------------------------------------------------------------- /tests/server/ingest/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/ingest/test.txt -------------------------------------------------------------------------------- /tests/server/ingest/test_ingest_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/ingest/test_ingest_routes.py -------------------------------------------------------------------------------- /tests/server/ingest/test_local_ingest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/ingest/test_local_ingest.py -------------------------------------------------------------------------------- /tests/server/recipes/test_summarize_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/recipes/test_summarize_router.py -------------------------------------------------------------------------------- /tests/server/utils/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/utils/test_auth.py -------------------------------------------------------------------------------- /tests/server/utils/test_simple_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/server/utils/test_simple_auth.py -------------------------------------------------------------------------------- /tests/settings/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/settings/test_settings.py -------------------------------------------------------------------------------- /tests/settings/test_settings_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/settings/test_settings_loader.py -------------------------------------------------------------------------------- /tests/test_prompt_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/test_prompt_helper.py -------------------------------------------------------------------------------- /tests/ui/test_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zylon-ai/private-gpt/HEAD/tests/ui/test_ui.py -------------------------------------------------------------------------------- /tiktoken_cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 0.6.2 2 | --------------------------------------------------------------------------------