gitextract_txp1w2j2/ ├── .dockerignore ├── .env.example ├── .github/ │ └── pull_request_template.md ├── .gitignore ├── .well-known/ │ ├── ai-plugin.json │ └── openapi.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── datastore/ │ ├── __init__.py │ ├── datastore.py │ ├── factory.py │ └── providers/ │ ├── __init__.py │ ├── analyticdb_datastore.py │ ├── azurecosmosdb_datastore.py │ ├── azuresearch_datastore.py │ ├── chroma_datastore.py │ ├── elasticsearch_datastore.py │ ├── llama_datastore.py │ ├── milvus_datastore.py │ ├── mongodb_atlas_datastore.py │ ├── pgvector_datastore.py │ ├── pinecone_datastore.py │ ├── postgres_datastore.py │ ├── qdrant_datastore.py │ ├── redis_datastore.py │ ├── supabase_datastore.py │ ├── weaviate_datastore.py │ └── zilliz_datastore.py ├── docs/ │ ├── deployment/ │ │ ├── flyio.md │ │ ├── heroku.md │ │ ├── other-options.md │ │ ├── removing-unused-dependencies.md │ │ └── render.md │ ├── deprecated/ │ │ └── plugins.md │ └── providers/ │ ├── analyticdb/ │ │ └── setup.md │ ├── azurecosmosdb/ │ │ └── setup.md │ ├── azuresearch/ │ │ └── setup.md │ ├── chroma/ │ │ └── setup.md │ ├── elasticsearch/ │ │ └── setup.md │ ├── llama/ │ │ └── setup.md │ ├── milvus/ │ │ └── setup.md │ ├── mongodb/ │ │ └── setup.md │ ├── pinecone/ │ │ └── setup.md │ ├── postgres/ │ │ └── setup.md │ ├── qdrant/ │ │ └── setup.md │ ├── redis/ │ │ └── setup.md │ ├── supabase/ │ │ └── setup.md │ ├── weaviate/ │ │ └── setup.md │ └── zilliz/ │ └── setup.md ├── examples/ │ ├── authentication-methods/ │ │ ├── no-auth/ │ │ │ ├── ai-plugin.json │ │ │ └── main.py │ │ ├── oauth/ │ │ │ └── ai-plugin.json │ │ ├── service-http/ │ │ │ └── ai-plugin.json │ │ └── user-http/ │ │ └── ai-plugin.json │ ├── docker/ │ │ ├── elasticsearch/ │ │ │ ├── README.md │ │ │ └── docker-compose.yaml │ │ ├── milvus/ │ │ │ └── docker-compose.yaml │ │ ├── qdrant/ │ │ │ ├── README.md │ │ │ ├── docker-compose.yaml │ │ │ ├── documents.json │ │ │ └── queries.json │ │ └── redis/ │ │ └── docker-compose.yml │ ├── function-calling/ │ │ └── README.md │ ├── memory/ │ │ ├── README.md │ │ ├── ai-plugin.json │ │ ├── main.py │ │ └── openapi.yaml │ └── providers/ │ ├── azurecosmosdb/ │ │ └── semantic-search.ipynb │ ├── elasticsearch/ │ │ └── search.ipynb │ ├── mongodb/ │ │ └── semantic-search.ipynb │ ├── pinecone/ │ │ └── semantic-search.ipynb │ ├── redis/ │ │ └── semantic-search-and-filter.ipynb │ └── supabase/ │ ├── .gitignore │ ├── config.toml │ ├── migrations/ │ │ └── 20230414142107_init_pg_vector.sql │ └── seed.sql ├── local_server/ │ ├── ai-plugin.json │ ├── main.py │ └── openapi.yaml ├── models/ │ ├── api.py │ └── models.py ├── pyproject.toml ├── scripts/ │ ├── process_json/ │ │ ├── README.md │ │ ├── example.json │ │ └── process_json.py │ ├── process_jsonl/ │ │ ├── README.md │ │ ├── example.jsonl │ │ └── process_jsonl.py │ └── process_zip/ │ ├── README.md │ └── process_zip.py ├── server/ │ └── main.py ├── services/ │ ├── chunks.py │ ├── date.py │ ├── extract_metadata.py │ ├── file.py │ ├── openai.py │ └── pii_detection.py └── tests/ ├── __init__.py └── datastore/ └── providers/ ├── analyticdb/ │ └── test_analyticdb_datastore.py ├── azurecosmosdb/ │ └── test_azurecosmosdb_datastore.py ├── azuresearch/ │ └── test_azuresearch_datastore.py ├── chroma/ │ └── test_chroma_datastore.py ├── elasticsearch/ │ └── test_elasticsearch_datastore.py ├── llama/ │ └── test_llama_datastore.py ├── milvus/ │ └── test_milvus_datastore.py ├── mongodb_atlas/ │ ├── test_integration.py │ └── test_mongodb_datastore.py ├── postgres/ │ └── test_postgres_datastore.py ├── qdrant/ │ └── test_qdrant_datastore.py ├── redis/ │ └── test_redis_datastore.py ├── supabase/ │ └── test_supabase_datastore.py ├── weaviate/ │ ├── docker-compose.yml │ └── test_weaviate_datastore.py └── zilliz/ └── test_zilliz_datastore.py