gitextract_qmlqs8x4/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── python-publish.yaml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MIGRATION_GUIDE.md ├── README.md ├── README_LEGACY.md ├── examples/ │ ├── chromadb_gpu_example.py │ └── transform_args_example.py ├── frontends/ │ └── webcomponent/ │ ├── .storybook/ │ │ ├── main.ts │ │ ├── preview-head.html │ │ └── preview.ts │ ├── TEST_README.md │ ├── package.json │ ├── requirements-test.txt │ ├── scripts/ │ │ └── sync-version.js │ ├── src/ │ │ ├── components/ │ │ │ ├── button.stories.ts │ │ │ ├── dataframe-component.stories.ts │ │ │ ├── plotly-chart.stories.ts │ │ │ ├── plotly-chart.ts │ │ │ ├── rich-card.stories.ts │ │ │ ├── rich-card.ts │ │ │ ├── rich-component-system.stories.ts │ │ │ ├── rich-component-system.ts │ │ │ ├── rich-progress-bar.stories.ts │ │ │ ├── rich-progress-bar.ts │ │ │ ├── rich-task-list.stories.ts │ │ │ ├── rich-task-list.ts │ │ │ ├── vanna-chat.stories.ts │ │ │ ├── vanna-chat.ts │ │ │ ├── vanna-message.stories.ts │ │ │ ├── vanna-message.ts │ │ │ ├── vanna-progress-tracker.stories.ts │ │ │ ├── vanna-progress-tracker.ts │ │ │ ├── vanna-status-bar.stories.ts │ │ │ └── vanna-status-bar.ts │ │ ├── index.ts │ │ ├── services/ │ │ │ └── api-client.ts │ │ ├── styles/ │ │ │ ├── rich-component-styles.ts │ │ │ └── vanna-design-tokens.ts │ │ └── vite-env.d.ts │ ├── test-comprehensive.html │ ├── test_backend.py │ ├── tsconfig.json │ └── vite.config.ts ├── notebooks/ │ └── quickstart.ipynb ├── papers/ │ └── ai-sql-accuracy-2023-08-17.md ├── pyproject.toml ├── setup.cfg ├── src/ │ ├── evals/ │ │ ├── benchmarks/ │ │ │ └── llm_comparison.py │ │ └── datasets/ │ │ └── sql_generation/ │ │ └── basic.yaml │ └── vanna/ │ ├── __init__.py │ ├── agents/ │ │ └── __init__.py │ ├── capabilities/ │ │ ├── __init__.py │ │ ├── agent_memory/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── file_system/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ └── sql_runner/ │ │ ├── __init__.py │ │ ├── base.py │ │ └── models.py │ ├── components/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── rich/ │ │ │ ├── __init__.py │ │ │ ├── containers/ │ │ │ │ ├── __init__.py │ │ │ │ └── card.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ ├── chart.py │ │ │ │ └── dataframe.py │ │ │ ├── feedback/ │ │ │ │ ├── __init__.py │ │ │ │ ├── badge.py │ │ │ │ ├── icon_text.py │ │ │ │ ├── log_viewer.py │ │ │ │ ├── notification.py │ │ │ │ ├── progress.py │ │ │ │ ├── status_card.py │ │ │ │ └── status_indicator.py │ │ │ ├── interactive/ │ │ │ │ ├── __init__.py │ │ │ │ ├── button.py │ │ │ │ ├── task_list.py │ │ │ │ └── ui_state.py │ │ │ ├── specialized/ │ │ │ │ ├── __init__.py │ │ │ │ └── artifact.py │ │ │ └── text.py │ │ └── simple/ │ │ ├── __init__.py │ │ ├── image.py │ │ ├── link.py │ │ └── text.py │ ├── core/ │ │ ├── __init__.py │ │ ├── _compat.py │ │ ├── agent/ │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ └── config.py │ │ ├── audit/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── component_manager.py │ │ ├── components.py │ │ ├── enhancer/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── default.py │ │ ├── enricher/ │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── errors.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dataset.py │ │ │ ├── evaluators.py │ │ │ ├── report.py │ │ │ └── runner.py │ │ ├── filter/ │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── lifecycle/ │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── llm/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── middleware/ │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── observability/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── recovery/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── registry.py │ │ ├── rich_component.py │ │ ├── simple_component.py │ │ ├── storage/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── system_prompt/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── default.py │ │ ├── tool/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models.py │ │ ├── user/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── models.py │ │ │ ├── request_context.py │ │ │ └── resolver.py │ │ ├── validation.py │ │ └── workflow/ │ │ ├── __init__.py │ │ ├── base.py │ │ └── default.py │ ├── examples/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── anthropic_quickstart.py │ │ ├── artifact_example.py │ │ ├── claude_sqlite_example.py │ │ ├── coding_agent_example.py │ │ ├── custom_system_prompt_example.py │ │ ├── default_workflow_handler_example.py │ │ ├── email_auth_example.py │ │ ├── evaluation_example.py │ │ ├── extensibility_example.py │ │ ├── minimal_example.py │ │ ├── mock_auth_example.py │ │ ├── mock_custom_tool.py │ │ ├── mock_quickstart.py │ │ ├── mock_quota_example.py │ │ ├── mock_rich_components_demo.py │ │ ├── mock_sqlite_example.py │ │ ├── openai_quickstart.py │ │ ├── primitive_components_demo.py │ │ ├── quota_lifecycle_example.py │ │ └── visualization_example.py │ ├── integrations/ │ │ ├── __init__.py │ │ ├── anthropic/ │ │ │ ├── __init__.py │ │ │ └── llm.py │ │ ├── azureopenai/ │ │ │ ├── __init__.py │ │ │ └── llm.py │ │ ├── azuresearch/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── bigquery/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── chromadb/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── clickhouse/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── duckdb/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── faiss/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── google/ │ │ │ ├── __init__.py │ │ │ └── gemini.py │ │ ├── hive/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── local/ │ │ │ ├── __init__.py │ │ │ ├── agent_memory/ │ │ │ │ ├── __init__.py │ │ │ │ └── in_memory.py │ │ │ ├── audit.py │ │ │ ├── file_system.py │ │ │ ├── file_system_conversation_store.py │ │ │ └── storage.py │ │ ├── marqo/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── milvus/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── mock/ │ │ │ ├── __init__.py │ │ │ └── llm.py │ │ ├── mssql/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── mysql/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── ollama/ │ │ │ ├── __init__.py │ │ │ └── llm.py │ │ ├── openai/ │ │ │ ├── __init__.py │ │ │ ├── llm.py │ │ │ └── responses.py │ │ ├── opensearch/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── oracle/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── pinecone/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── plotly/ │ │ │ ├── __init__.py │ │ │ └── chart_generator.py │ │ ├── postgres/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── premium/ │ │ │ └── agent_memory/ │ │ │ ├── __init__.py │ │ │ └── premium.py │ │ ├── presto/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── qdrant/ │ │ │ ├── __init__.py │ │ │ └── agent_memory.py │ │ ├── snowflake/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ ├── sqlite/ │ │ │ ├── __init__.py │ │ │ └── sql_runner.py │ │ └── weaviate/ │ │ ├── __init__.py │ │ └── agent_memory.py │ ├── legacy/ │ │ ├── ZhipuAI/ │ │ │ ├── ZhipuAI_Chat.py │ │ │ ├── ZhipuAI_embeddings.py │ │ │ └── __init__.py │ │ ├── __init__.py │ │ ├── adapter.py │ │ ├── advanced/ │ │ │ └── __init__.py │ │ ├── anthropic/ │ │ │ ├── __init__.py │ │ │ └── anthropic_chat.py │ │ ├── azuresearch/ │ │ │ ├── __init__.py │ │ │ └── azuresearch_vector.py │ │ ├── base/ │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── bedrock/ │ │ │ ├── __init__.py │ │ │ └── bedrock_converse.py │ │ ├── chromadb/ │ │ │ ├── __init__.py │ │ │ └── chromadb_vector.py │ │ ├── cohere/ │ │ │ ├── __init__.py │ │ │ ├── cohere_chat.py │ │ │ └── cohere_embeddings.py │ │ ├── deepseek/ │ │ │ ├── __init__.py │ │ │ └── deepseek_chat.py │ │ ├── exceptions/ │ │ │ └── __init__.py │ │ ├── faiss/ │ │ │ ├── __init__.py │ │ │ └── faiss.py │ │ ├── flask/ │ │ │ ├── __init__.py │ │ │ ├── assets.py │ │ │ └── auth.py │ │ ├── google/ │ │ │ ├── __init__.py │ │ │ ├── bigquery_vector.py │ │ │ └── gemini_chat.py │ │ ├── hf/ │ │ │ ├── __init__.py │ │ │ └── hf.py │ │ ├── local.py │ │ ├── marqo/ │ │ │ ├── __init__.py │ │ │ └── marqo.py │ │ ├── milvus/ │ │ │ ├── __init__.py │ │ │ └── milvus_vector.py │ │ ├── mistral/ │ │ │ ├── __init__.py │ │ │ └── mistral.py │ │ ├── mock/ │ │ │ ├── __init__.py │ │ │ ├── embedding.py │ │ │ ├── llm.py │ │ │ └── vectordb.py │ │ ├── ollama/ │ │ │ ├── __init__.py │ │ │ └── ollama.py │ │ ├── openai/ │ │ │ ├── __init__.py │ │ │ ├── openai_chat.py │ │ │ └── openai_embeddings.py │ │ ├── opensearch/ │ │ │ ├── __init__.py │ │ │ ├── opensearch_vector.py │ │ │ └── opensearch_vector_semantic.py │ │ ├── oracle/ │ │ │ ├── __init__.py │ │ │ └── oracle_vector.py │ │ ├── pgvector/ │ │ │ ├── __init__.py │ │ │ └── pgvector.py │ │ ├── pinecone/ │ │ │ ├── __init__.py │ │ │ └── pinecone_vector.py │ │ ├── qdrant/ │ │ │ ├── __init__.py │ │ │ └── qdrant.py │ │ ├── qianfan/ │ │ │ ├── Qianfan_Chat.py │ │ │ ├── Qianfan_embeddings.py │ │ │ └── __init__.py │ │ ├── qianwen/ │ │ │ ├── QianwenAI_chat.py │ │ │ ├── QianwenAI_embeddings.py │ │ │ └── __init__.py │ │ ├── remote.py │ │ ├── types/ │ │ │ └── __init__.py │ │ ├── utils.py │ │ ├── vannadb/ │ │ │ ├── __init__.py │ │ │ └── vannadb_vector.py │ │ ├── vllm/ │ │ │ ├── __init__.py │ │ │ └── vllm.py │ │ ├── weaviate/ │ │ │ ├── __init__.py │ │ │ └── weaviate_vector.py │ │ └── xinference/ │ │ ├── __init__.py │ │ └── xinference.py │ ├── py.typed │ ├── servers/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── base/ │ │ │ ├── __init__.py │ │ │ ├── chat_handler.py │ │ │ ├── models.py │ │ │ ├── rich_chat_handler.py │ │ │ └── templates.py │ │ ├── cli/ │ │ │ ├── __init__.py │ │ │ └── server_runner.py │ │ ├── fastapi/ │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ └── routes.py │ │ └── flask/ │ │ ├── __init__.py │ │ ├── app.py │ │ └── routes.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── agent_memory.py │ │ ├── file_system.py │ │ ├── python.py │ │ ├── run_sql.py │ │ └── visualize_data.py │ ├── utils/ │ │ └── __init__.py │ └── web_components/ │ └── __init__.py ├── tests/ │ ├── conftest.py │ ├── test_agent_memory.py │ ├── test_agent_memory_sanity.py │ ├── test_agents.py │ ├── test_azureopenai_llm.py │ ├── test_chromadb_persistence_fix.py │ ├── test_database_sanity.py │ ├── test_gemini_integration.py │ ├── test_legacy_adapter.py │ ├── test_llm_context_enhancer.py │ ├── test_memory_tools.py │ ├── test_ollama_direct.py │ ├── test_tool_permissions.py │ └── test_workflow.py └── tox.ini