├── .gitignore ├── .gitmodules ├── README.md ├── backend ├── Dockerfile ├── __init__.py ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── deps.py │ │ ├── main.py │ │ └── routes │ │ │ ├── __init__.py │ │ │ ├── login.py │ │ │ ├── qa copy.py │ │ │ └── qa.py │ ├── config │ │ ├── chat.yml │ │ └── ingestion.yml │ ├── core │ │ ├── __init__.py │ │ ├── config.py │ │ ├── db.py │ │ └── security.py │ ├── crud │ │ └── user_crud.py │ ├── ingestion │ │ ├── run.py │ │ └── utils │ │ │ └── embedding_models.py │ ├── init_db.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ └── user_model.py │ ├── schemas │ │ ├── chat_schema.py │ │ └── ingestion_schema.py │ └── utils │ │ └── general_helpers.py ├── poetry.lock └── pyproject.toml ├── cloudbuild.yaml └── docs ├── changelog.md ├── chapter-1-getting-started └── installation.md ├── chapter-2-project-structure └── project_structure.md ├── chapter-3-database └── vector_databases.md ├── chapter-4-data-migration └── alembic.md ├── chapter-5-iaac └── terraform.md ├── chapter-6-linux └── linux.md ├── index.md └── tutorials ├── how-to-create-a-changelog.md └── mkdocs-setup-and-usage-guide.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/api/deps.py -------------------------------------------------------------------------------- /backend/app/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/api/main.py -------------------------------------------------------------------------------- /backend/app/api/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/api/routes/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/api/routes/login.py -------------------------------------------------------------------------------- /backend/app/api/routes/qa copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/api/routes/qa copy.py -------------------------------------------------------------------------------- /backend/app/api/routes/qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/api/routes/qa.py -------------------------------------------------------------------------------- /backend/app/config/chat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/config/chat.yml -------------------------------------------------------------------------------- /backend/app/config/ingestion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/config/ingestion.yml -------------------------------------------------------------------------------- /backend/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/core/config.py -------------------------------------------------------------------------------- /backend/app/core/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/core/db.py -------------------------------------------------------------------------------- /backend/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/core/security.py -------------------------------------------------------------------------------- /backend/app/crud/user_crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/crud/user_crud.py -------------------------------------------------------------------------------- /backend/app/ingestion/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/ingestion/run.py -------------------------------------------------------------------------------- /backend/app/ingestion/utils/embedding_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/ingestion/utils/embedding_models.py -------------------------------------------------------------------------------- /backend/app/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/init_db.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/models/user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/models/user_model.py -------------------------------------------------------------------------------- /backend/app/schemas/chat_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/schemas/chat_schema.py -------------------------------------------------------------------------------- /backend/app/schemas/ingestion_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/schemas/ingestion_schema.py -------------------------------------------------------------------------------- /backend/app/utils/general_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/app/utils/general_helpers.py -------------------------------------------------------------------------------- /backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/poetry.lock -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/chapter-1-getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/chapter-1-getting-started/installation.md -------------------------------------------------------------------------------- /docs/chapter-2-project-structure/project_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/chapter-2-project-structure/project_structure.md -------------------------------------------------------------------------------- /docs/chapter-3-database/vector_databases.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/chapter-4-data-migration/alembic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/chapter-4-data-migration/alembic.md -------------------------------------------------------------------------------- /docs/chapter-5-iaac/terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/chapter-5-iaac/terraform.md -------------------------------------------------------------------------------- /docs/chapter-6-linux/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/chapter-6-linux/linux.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/tutorials/how-to-create-a-changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/tutorials/how-to-create-a-changelog.md -------------------------------------------------------------------------------- /docs/tutorials/mkdocs-setup-and-usage-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazzasaverio/fastapi-langchain-rag/HEAD/docs/tutorials/mkdocs-setup-and-usage-guide.md --------------------------------------------------------------------------------