{"id":13601361,"url":"https://github.com/samalba/dagger-chatbot","last_synced_at":"2026-01-30T12:43:51.507Z","repository":{"id":187348421,"uuid":"672405439","full_name":"samalba/dagger-chatbot","owner":"samalba","description":"AI Chatbot that helps you learn how to use Dagger","archived":false,"fork":false,"pushed_at":"2023-08-23T16:46:27.000Z","size":39,"stargazers_count":28,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-02T18:40:22.295Z","etag":null,"topics":["ai","chatbot","dagger","langchain","ollama","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samalba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-07-30T01:09:09.000Z","updated_at":"2024-06-25T12:13:51.000Z","dependencies_parsed_at":"2023-08-10T00:44:36.323Z","dependency_job_id":"823b3428-8ebe-46be-b794-6b45144608a8","html_url":"https://github.com/samalba/dagger-chatbot","commit_stats":null,"previous_names":["samalba/dagger-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samalba%2Fdagger-chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samalba%2Fdagger-chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samalba%2Fdagger-chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samalba%2Fdagger-chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samalba","download_url":"https://codeload.github.com/samalba/dagger-chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223458253,"owners_count":17148442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatbot","dagger","langchain","ollama","python"],"created_at":"2024-08-01T18:01:01.456Z","updated_at":"2026-01-30T12:43:51.500Z","avatar_url":"https://github.com/samalba.png","language":"Python","readme":"# dagger-chatbot\n\nChatbot that understands Dagger pipelines and can help you using Dagger.\n\nIt's an alternative to reading documentation.\n\nTech used:\n\n- Langchain\n- Ollama\n- Dagger Python SDK\n\n## Install dependencies\n\nFirst, install the local python dependencies.\n\nRun the following commands in a shell:\n\n```shell\npython3 -m venv venv \u0026\u0026 source ./venv/bin/activate\npip install -r requirements.txt\n```\n\nThen you need to make sure you have [Ollama](https://ollama.ai/) up and running.\n\nIf you're not using the MacOS app and you built from the binary, open a shell and run the following command:\n\n```shell\nollama serve\n```\n\n## Generate assets\n\nSeveral assets are needed for the chatbot to run:\n\n- Fetch the documentation markdown files from the Dagger git repository\n- Sanitize them (strip useless characters), split them into documents\n- Tokenize the documents using an embedding model\n- Store the tokenized documents into vector db (Chroma)\n\nHow to generate the assets:\n\n```shell\ndagger run ./dagger_pipeline.py\n```\n\n## Run the chatbot\n\nExample:\n\n```shell\n./app.py\nAsk me anything about Dagger: How to integrate Dagger with Github actions?\n```\n","funding_links":[],"categories":["chatbot"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamalba%2Fdagger-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamalba%2Fdagger-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamalba%2Fdagger-chatbot/lists"}