LICENSE
MANIFEST.in
README.md
pyproject.toml
src/fastapi_rag/__init__.py
src/fastapi_rag/template.meta.json
src/fastapi_rag.egg-info/PKG-INFO
src/fastapi_rag.egg-info/SOURCES.txt
src/fastapi_rag.egg-info/dependency_links.txt
src/fastapi_rag.egg-info/entry_points.txt
src/fastapi_rag.egg-info/requires.txt
src/fastapi_rag.egg-info/top_level.txt
src/fastapi_rag/cli/__init__.py
src/fastapi_rag/cli/main.py
src/fastapi_rag/generators/__init__.py
src/fastapi_rag/generators/project_generator.py
src/fastapi_rag/renderer/__init__.py
src/fastapi_rag/renderer/jinja_renderer.py
src/fastapi_rag/templates/full_rag/.env.example
src/fastapi_rag/templates/full_rag/CONTRIBUTING.md
src/fastapi_rag/templates/full_rag/Dockerfile
src/fastapi_rag/templates/full_rag/LICENSE
src/fastapi_rag/templates/full_rag/README.md
src/fastapi_rag/templates/full_rag/alembic.ini
src/fastapi_rag/templates/full_rag/docker-compose.yml
src/fastapi_rag/templates/full_rag/pyproject.toml
src/fastapi_rag/templates/full_rag/requirements.txt
src/fastapi_rag/templates/full_rag/template.meta.json
src/fastapi_rag/templates/full_rag/alembic/env.py
src/fastapi_rag/templates/full_rag/alembic/__pycache__/env.cpython-312.pyc
src/fastapi_rag/templates/full_rag/alembic/versions/0001_create_users.py
src/fastapi_rag/templates/full_rag/alembic/versions/__pycache__/0001_create_users.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/main.py
src/fastapi_rag/templates/full_rag/app/__pycache__/main.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/api/__init__.py
src/fastapi_rag/templates/full_rag/app/api/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/api/v1/__init__.py
src/fastapi_rag/templates/full_rag/app/api/v1/auth.py
src/fastapi_rag/templates/full_rag/app/api/v1/health.py
src/fastapi_rag/templates/full_rag/app/api/v1/rag.py
src/fastapi_rag/templates/full_rag/app/api/v1/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/api/v1/__pycache__/auth.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/api/v1/__pycache__/health.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/api/v1/__pycache__/rag.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/config.py
src/fastapi_rag/templates/full_rag/app/core/context.py
src/fastapi_rag/templates/full_rag/app/core/dependencies.py
src/fastapi_rag/templates/full_rag/app/core/exceptions.py
src/fastapi_rag/templates/full_rag/app/core/logging.py
src/fastapi_rag/templates/full_rag/app/core/middleware.py
src/fastapi_rag/templates/full_rag/app/core/security.py
src/fastapi_rag/templates/full_rag/app/core/__pycache__/config.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/__pycache__/context.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/__pycache__/dependencies.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/__pycache__/exceptions.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/__pycache__/logging.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/__pycache__/middleware.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/core/__pycache__/security.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/db/base.py
src/fastapi_rag/templates/full_rag/app/db/session.py
src/fastapi_rag/templates/full_rag/app/db/__pycache__/base.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/db/__pycache__/session.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/db/models/__init__.py
src/fastapi_rag/templates/full_rag/app/db/models/user.py
src/fastapi_rag/templates/full_rag/app/db/models/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/db/models/__pycache__/user.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/db/repositories/__init__.py
src/fastapi_rag/templates/full_rag/app/db/repositories/user_repository.py
src/fastapi_rag/templates/full_rag/app/db/repositories/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/db/repositories/__pycache__/user_repository.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/modules/agents/agent_manager.py
src/fastapi_rag/templates/full_rag/app/modules/agents/__pycache__/agent_manager.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/modules/rag/pipeline.py
src/fastapi_rag/templates/full_rag/app/modules/rag/__pycache__/pipeline.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/observability/metrics.py
src/fastapi_rag/templates/full_rag/app/observability/tracing.py
src/fastapi_rag/templates/full_rag/app/observability/__pycache__/metrics.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/observability/__pycache__/tracing.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/__init__.py
src/fastapi_rag/templates/full_rag/app/providers/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/cache/__init__.py
src/fastapi_rag/templates/full_rag/app/providers/cache/base.py
src/fastapi_rag/templates/full_rag/app/providers/cache/dragonfly.py
src/fastapi_rag/templates/full_rag/app/providers/cache/factory.py
src/fastapi_rag/templates/full_rag/app/providers/cache/memory.py
src/fastapi_rag/templates/full_rag/app/providers/cache/redis.py
src/fastapi_rag/templates/full_rag/app/providers/cache/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/cache/__pycache__/base.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/cache/__pycache__/dragonfly.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/cache/__pycache__/factory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/cache/__pycache__/memory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/cache/__pycache__/redis.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/database/__init__.py
src/fastapi_rag/templates/full_rag/app/providers/database/base.py
src/fastapi_rag/templates/full_rag/app/providers/database/factory.py
src/fastapi_rag/templates/full_rag/app/providers/database/sqlalchemy.py
src/fastapi_rag/templates/full_rag/app/providers/database/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/database/__pycache__/base.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/database/__pycache__/factory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/database/__pycache__/sqlalchemy.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/llm/__init__.py
src/fastapi_rag/templates/full_rag/app/providers/llm/base.py
src/fastapi_rag/templates/full_rag/app/providers/llm/echo.py
src/fastapi_rag/templates/full_rag/app/providers/llm/factory.py
src/fastapi_rag/templates/full_rag/app/providers/llm/ollama.py
src/fastapi_rag/templates/full_rag/app/providers/llm/openai.py
src/fastapi_rag/templates/full_rag/app/providers/llm/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/llm/__pycache__/base.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/llm/__pycache__/echo.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/llm/__pycache__/factory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/llm/__pycache__/ollama.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/llm/__pycache__/openai.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/queues/__init__.py
src/fastapi_rag/templates/full_rag/app/providers/queues/base.py
src/fastapi_rag/templates/full_rag/app/providers/queues/celery.py
src/fastapi_rag/templates/full_rag/app/providers/queues/factory.py
src/fastapi_rag/templates/full_rag/app/providers/queues/memory.py
src/fastapi_rag/templates/full_rag/app/providers/queues/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/queues/__pycache__/base.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/queues/__pycache__/celery.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/queues/__pycache__/factory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/queues/__pycache__/memory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__init__.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/base.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/chroma.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/factory.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/memory.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/pgvector.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/pinecone.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/qdrant.py
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/base.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/chroma.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/factory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/memory.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/pgvector.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/pinecone.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/providers/vectorstores/__pycache__/qdrant.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/schemas/auth.py
src/fastapi_rag/templates/full_rag/app/schemas/health.py
src/fastapi_rag/templates/full_rag/app/schemas/rag.py
src/fastapi_rag/templates/full_rag/app/schemas/__pycache__/auth.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/schemas/__pycache__/health.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/schemas/__pycache__/rag.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/services/__init__.py
src/fastapi_rag/templates/full_rag/app/services/auth.py
src/fastapi_rag/templates/full_rag/app/services/chunking.py
src/fastapi_rag/templates/full_rag/app/services/embeddings.py
src/fastapi_rag/templates/full_rag/app/services/redis.py
src/fastapi_rag/templates/full_rag/app/services/__pycache__/__init__.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/services/__pycache__/auth.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/services/__pycache__/chunking.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/services/__pycache__/embeddings.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/services/__pycache__/redis.cpython-312.pyc
src/fastapi_rag/templates/full_rag/app/workers/celery_app.py
src/fastapi_rag/templates/full_rag/app/workers/__pycache__/celery_app.cpython-312.pyc
src/fastapi_rag/templates/full_rag/docs/ARCHITECTURE.md
src/fastapi_rag/templates/full_rag/docs/FIRST_FEATURE.md
src/fastapi_rag/templates/full_rag/docs/USER_GUIDE.md
src/fastapi_rag/templates/full_rag/tests/conftest.py
src/fastapi_rag/templates/full_rag/tests/test_auth.py
src/fastapi_rag/templates/full_rag/tests/test_health.py
src/fastapi_rag/templates/full_rag/tests/test_metrics.py
src/fastapi_rag/templates/full_rag/tests/test_rag.py
src/fastapi_rag/templates/full_rag/tests/test_vectorstores.py
src/fastapi_rag/templates/full_rag/tests/__pycache__/conftest.cpython-312.pyc
src/fastapi_rag/templates/full_rag/tests/__pycache__/test_auth.cpython-312.pyc
src/fastapi_rag/templates/full_rag/tests/__pycache__/test_health.cpython-312.pyc
src/fastapi_rag/templates/full_rag/tests/__pycache__/test_metrics.cpython-312.pyc
src/fastapi_rag/templates/full_rag/tests/__pycache__/test_rag.cpython-312.pyc
src/fastapi_rag/templates/full_rag/tests/__pycache__/test_vectorstores.cpython-312.pyc
src/fastapi_rag/utils/__init__.py
src/fastapi_rag/utils/package_resources.py
tests/test_cli.py
tests/test_renderer.py