gitextract_zniflvil/ ├── .github/ │ └── workflows/ │ └── sync-with-huggingface.yml ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── app.py │ ├── backend/ │ │ ├── __init__.py │ │ ├── callbacks/ │ │ │ ├── __init__.py │ │ │ ├── arxiv_callbacks.py │ │ │ ├── llm_thought_with_table.py │ │ │ ├── self_query_callbacks.py │ │ │ └── vector_sql_callbacks.py │ │ ├── chains/ │ │ │ ├── __init__.py │ │ │ ├── retrieval_qa_with_sources.py │ │ │ └── stuff_documents.py │ │ ├── chat_bot/ │ │ │ ├── __init__.py │ │ │ ├── chat.py │ │ │ ├── json_decoder.py │ │ │ ├── message_converter.py │ │ │ ├── private_knowledge_base.py │ │ │ ├── session_manager.py │ │ │ └── tools.py │ │ ├── constants/ │ │ │ ├── __init__.py │ │ │ ├── myscale_tables.py │ │ │ ├── prompts.py │ │ │ ├── streamlit_keys.py │ │ │ └── variables.py │ │ ├── construct/ │ │ │ ├── __init__.py │ │ │ ├── build_agents.py │ │ │ ├── build_all.py │ │ │ ├── build_chains.py │ │ │ ├── build_chat_bot.py │ │ │ ├── build_retriever_tool.py │ │ │ └── build_retrievers.py │ │ ├── retrievers/ │ │ │ ├── __init__.py │ │ │ ├── self_query.py │ │ │ ├── vector_sql_output_parser.py │ │ │ └── vector_sql_query.py │ │ ├── types/ │ │ │ ├── __init__.py │ │ │ ├── chains_and_retrievers.py │ │ │ ├── global_config.py │ │ │ └── table_config.py │ │ └── vector_store/ │ │ ├── __init__.py │ │ └── myscale_without_metadata.py │ ├── logger.py │ ├── requirements.txt │ └── ui/ │ ├── __init__.py │ ├── chat_page.py │ ├── home.py │ ├── retrievers.py │ └── utils.py └── docs/ ├── self-query.md └── vector-sql.md