gitextract_oevz0y2u/ ├── .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/ │ │ └── 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 │ ├── docs.yml │ ├── fern.config.json │ ├── generators.yml │ └── openapi/ │ └── openapi.json ├── local_data/ │ └── .gitignore ├── models/ │ └── .gitignore ├── 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 │ │ ├── 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.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