├── .gitattributes ├── .github └── workflows │ └── tests-integration.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── api ├── __init__.py └── __main__.py ├── app.py ├── assets └── example.png ├── benchmark ├── __main__.py └── questions.json ├── config ├── .env.example └── prompt_templates │ ├── llama.txt │ ├── llama2.txt │ ├── llama3_chat.txt │ ├── openchat.txt │ ├── phi2.txt │ ├── phi3.txt │ ├── sythia_v1.3.txt │ ├── tinyllama.txt │ └── zephyr_7b.txt ├── data ├── datasets │ ├── .gitkeep │ ├── hf_repositories_urls.json │ └── hf_repositories_urls_scraped.json ├── get_hf_repositories_urls.py ├── hugging_face_docs_dataset.py ├── hugging_face_videos_dataset.py ├── index.ipynb ├── index_benchmark.ipynb ├── language-codes.csv ├── requirements-audio.txt └── stackoverflow_scrapers │ ├── stack_overflow_scraper.py │ ├── stackoverflow_python_dataset.py │ └── upload_csv_dataset.py ├── discord_bot ├── __init__.py ├── __main__.py └── client │ ├── __init__.py │ ├── client.py │ └── utils.py ├── indexes └── .gitkeep ├── qa_engine ├── __init__.py ├── config.py ├── local_models │ └── .gitkeep ├── logger.py ├── mocks.py ├── qa_engine.py └── response.py ├── requirements.txt ├── run_docker.sh ├── run_tests.sh ├── tests ├── __init__.py ├── discord_bot │ ├── __init__.py │ └── client │ │ ├── __init__.py │ │ ├── lorem_ipsum.txt │ │ └── test_utils.py ├── index │ └── test_index.py └── qa_engine │ ├── __init__.py │ ├── test_qa_engine.py │ └── test_response.py └── update_space.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/tests-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/.github/workflows/tests-integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/README.md -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/api/__main__.py -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/app.py -------------------------------------------------------------------------------- /assets/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/assets/example.png -------------------------------------------------------------------------------- /benchmark/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/benchmark/__main__.py -------------------------------------------------------------------------------- /benchmark/questions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/benchmark/questions.json -------------------------------------------------------------------------------- /config/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/.env.example -------------------------------------------------------------------------------- /config/prompt_templates/llama.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/llama.txt -------------------------------------------------------------------------------- /config/prompt_templates/llama2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/llama2.txt -------------------------------------------------------------------------------- /config/prompt_templates/llama3_chat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/llama3_chat.txt -------------------------------------------------------------------------------- /config/prompt_templates/openchat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/openchat.txt -------------------------------------------------------------------------------- /config/prompt_templates/phi2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/phi2.txt -------------------------------------------------------------------------------- /config/prompt_templates/phi3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/phi3.txt -------------------------------------------------------------------------------- /config/prompt_templates/sythia_v1.3.txt: -------------------------------------------------------------------------------- 1 | SYSTEM: {context} 2 | USER: {question} 3 | ASSISTANT: -------------------------------------------------------------------------------- /config/prompt_templates/tinyllama.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/tinyllama.txt -------------------------------------------------------------------------------- /config/prompt_templates/zephyr_7b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/config/prompt_templates/zephyr_7b.txt -------------------------------------------------------------------------------- /data/datasets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/datasets/hf_repositories_urls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/datasets/hf_repositories_urls.json -------------------------------------------------------------------------------- /data/datasets/hf_repositories_urls_scraped.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/datasets/hf_repositories_urls_scraped.json -------------------------------------------------------------------------------- /data/get_hf_repositories_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/get_hf_repositories_urls.py -------------------------------------------------------------------------------- /data/hugging_face_docs_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/hugging_face_docs_dataset.py -------------------------------------------------------------------------------- /data/hugging_face_videos_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/hugging_face_videos_dataset.py -------------------------------------------------------------------------------- /data/index.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/index.ipynb -------------------------------------------------------------------------------- /data/index_benchmark.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/index_benchmark.ipynb -------------------------------------------------------------------------------- /data/language-codes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/language-codes.csv -------------------------------------------------------------------------------- /data/requirements-audio.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/requirements-audio.txt -------------------------------------------------------------------------------- /data/stackoverflow_scrapers/stack_overflow_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/stackoverflow_scrapers/stack_overflow_scraper.py -------------------------------------------------------------------------------- /data/stackoverflow_scrapers/stackoverflow_python_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/stackoverflow_scrapers/stackoverflow_python_dataset.py -------------------------------------------------------------------------------- /data/stackoverflow_scrapers/upload_csv_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/data/stackoverflow_scrapers/upload_csv_dataset.py -------------------------------------------------------------------------------- /discord_bot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/discord_bot/__init__.py -------------------------------------------------------------------------------- /discord_bot/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/discord_bot/__main__.py -------------------------------------------------------------------------------- /discord_bot/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/discord_bot/client/__init__.py -------------------------------------------------------------------------------- /discord_bot/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/discord_bot/client/client.py -------------------------------------------------------------------------------- /discord_bot/client/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/discord_bot/client/utils.py -------------------------------------------------------------------------------- /indexes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qa_engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/qa_engine/__init__.py -------------------------------------------------------------------------------- /qa_engine/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/qa_engine/config.py -------------------------------------------------------------------------------- /qa_engine/local_models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qa_engine/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/qa_engine/logger.py -------------------------------------------------------------------------------- /qa_engine/mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/qa_engine/mocks.py -------------------------------------------------------------------------------- /qa_engine/qa_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/qa_engine/qa_engine.py -------------------------------------------------------------------------------- /qa_engine/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/qa_engine/response.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/run_docker.sh -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/run_tests.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/discord_bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/discord_bot/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/discord_bot/client/lorem_ipsum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/tests/discord_bot/client/lorem_ipsum.txt -------------------------------------------------------------------------------- /tests/discord_bot/client/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/tests/discord_bot/client/test_utils.py -------------------------------------------------------------------------------- /tests/index/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/tests/index/test_index.py -------------------------------------------------------------------------------- /tests/qa_engine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/qa_engine/test_qa_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/tests/qa_engine/test_qa_engine.py -------------------------------------------------------------------------------- /tests/qa_engine/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/tests/qa_engine/test_response.py -------------------------------------------------------------------------------- /update_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonradSzafer/hugging-face-qa-bot/HEAD/update_space.py --------------------------------------------------------------------------------