├── .github └── workflows │ ├── publish_pypi.yaml │ └── tests.yaml ├── .gitignore ├── LICENSE.md ├── README.md ├── buster ├── __init__.py ├── busterbot.py ├── completers │ ├── __init__.py │ ├── base.py │ ├── chatgpt.py │ └── user_inputs.py ├── documents_manager │ ├── __init__.py │ ├── base.py │ ├── deeplake.py │ └── service.py ├── examples │ ├── cfg.py │ ├── deeplake_store.zip │ ├── generate_embeddings.py │ ├── gradio_app.py │ └── stackoverflow.csv ├── formatters │ ├── documents.py │ └── prompts.py ├── imgs │ ├── qa_web_load.png │ └── qa_web_oom.png ├── llm_utils │ ├── __init__.py │ ├── embeddings.py │ └── question_reformulator.py ├── notebooks │ └── db_to_csv.ipynb ├── parsers │ ├── __init__.py │ └── parser.py ├── retriever │ ├── __init__.py │ ├── base.py │ ├── deeplake.py │ └── service.py ├── tokenizers │ ├── __init__.py │ ├── base.py │ └── gpt.py ├── utils.py └── validators │ ├── __init__.py │ ├── base.py │ └── validators.py ├── pyproject.toml ├── requirements.txt └── tests ├── test_chatbot.py ├── test_documents.py ├── test_formatters.py ├── test_read_write.py └── test_validator.py /.github/workflows/publish_pypi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/.github/workflows/publish_pypi.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/README.md -------------------------------------------------------------------------------- /buster/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /buster/busterbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/busterbot.py -------------------------------------------------------------------------------- /buster/completers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/completers/__init__.py -------------------------------------------------------------------------------- /buster/completers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/completers/base.py -------------------------------------------------------------------------------- /buster/completers/chatgpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/completers/chatgpt.py -------------------------------------------------------------------------------- /buster/completers/user_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/completers/user_inputs.py -------------------------------------------------------------------------------- /buster/documents_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/documents_manager/__init__.py -------------------------------------------------------------------------------- /buster/documents_manager/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/documents_manager/base.py -------------------------------------------------------------------------------- /buster/documents_manager/deeplake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/documents_manager/deeplake.py -------------------------------------------------------------------------------- /buster/documents_manager/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/documents_manager/service.py -------------------------------------------------------------------------------- /buster/examples/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/examples/cfg.py -------------------------------------------------------------------------------- /buster/examples/deeplake_store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/examples/deeplake_store.zip -------------------------------------------------------------------------------- /buster/examples/generate_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/examples/generate_embeddings.py -------------------------------------------------------------------------------- /buster/examples/gradio_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/examples/gradio_app.py -------------------------------------------------------------------------------- /buster/examples/stackoverflow.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/examples/stackoverflow.csv -------------------------------------------------------------------------------- /buster/formatters/documents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/formatters/documents.py -------------------------------------------------------------------------------- /buster/formatters/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/formatters/prompts.py -------------------------------------------------------------------------------- /buster/imgs/qa_web_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/imgs/qa_web_load.png -------------------------------------------------------------------------------- /buster/imgs/qa_web_oom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/imgs/qa_web_oom.png -------------------------------------------------------------------------------- /buster/llm_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/llm_utils/__init__.py -------------------------------------------------------------------------------- /buster/llm_utils/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/llm_utils/embeddings.py -------------------------------------------------------------------------------- /buster/llm_utils/question_reformulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/llm_utils/question_reformulator.py -------------------------------------------------------------------------------- /buster/notebooks/db_to_csv.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/notebooks/db_to_csv.ipynb -------------------------------------------------------------------------------- /buster/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/parsers/__init__.py -------------------------------------------------------------------------------- /buster/parsers/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/parsers/parser.py -------------------------------------------------------------------------------- /buster/retriever/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/retriever/__init__.py -------------------------------------------------------------------------------- /buster/retriever/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/retriever/base.py -------------------------------------------------------------------------------- /buster/retriever/deeplake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/retriever/deeplake.py -------------------------------------------------------------------------------- /buster/retriever/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/retriever/service.py -------------------------------------------------------------------------------- /buster/tokenizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/tokenizers/__init__.py -------------------------------------------------------------------------------- /buster/tokenizers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/tokenizers/base.py -------------------------------------------------------------------------------- /buster/tokenizers/gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/tokenizers/gpt.py -------------------------------------------------------------------------------- /buster/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/utils.py -------------------------------------------------------------------------------- /buster/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/validators/__init__.py -------------------------------------------------------------------------------- /buster/validators/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/validators/base.py -------------------------------------------------------------------------------- /buster/validators/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/buster/validators/validators.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/test_chatbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/tests/test_chatbot.py -------------------------------------------------------------------------------- /tests/test_documents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/tests/test_documents.py -------------------------------------------------------------------------------- /tests/test_formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/tests/test_formatters.py -------------------------------------------------------------------------------- /tests/test_read_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/tests/test_read_write.py -------------------------------------------------------------------------------- /tests/test_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jerpint/buster/HEAD/tests/test_validator.py --------------------------------------------------------------------------------