{"id":15442531,"url":"https://github.com/alexpinel/dot","last_synced_at":"2025-05-16T00:05:44.573Z","repository":{"id":227915285,"uuid":"772626462","full_name":"alexpinel/Dot","owner":"alexpinel","description":"Text-To-Speech, RAG, and LLMs. All local!","archived":false,"fork":false,"pushed_at":"2024-12-09T15:46:44.000Z","size":260417,"stargazers_count":1795,"open_issues_count":15,"forks_count":107,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-05-16T00:04:26.615Z","etag":null,"topics":["document-chat","embeddings","faiss","langchain","llamacpp","llm","local","phi-3","privategpt","rag","self-hosted","standalone","standalone-app","tts","whisper-cpp"],"latest_commit_sha":null,"homepage":"https://dotapp.uk/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexpinel.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-15T15:08:45.000Z","updated_at":"2025-05-12T11:59:26.000Z","dependencies_parsed_at":"2024-11-12T22:00:50.305Z","dependency_job_id":"6af9bb7b-ac69-4fe3-b206-6d3e49a4de12","html_url":"https://github.com/alexpinel/Dot","commit_stats":{"total_commits":31,"total_committers":2,"mean_commits":15.5,"dds":"0.25806451612903225","last_synced_commit":"80cff8828bed8eb57d13c3cc4151bdfa00f0e263"},"previous_names":["alexpinel/dot"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpinel%2FDot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpinel%2FDot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpinel%2FDot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpinel%2FDot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexpinel","download_url":"https://codeload.github.com/alexpinel/Dot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254442854,"owners_count":22071878,"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":["document-chat","embeddings","faiss","langchain","llamacpp","llm","local","phi-3","privategpt","rag","self-hosted","standalone","standalone-app","tts","whisper-cpp"],"created_at":"2024-10-01T19:28:21.560Z","updated_at":"2025-05-16T00:05:39.556Z","avatar_url":"https://github.com/alexpinel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/alexpinel/Dot/assets/93524949/9ab51fa9-3471-427f-b932-c001bac35346\" alt=\"Dot App Banner\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-GPL3.0-brightgreen.svg?style=flat-square\" alt=\"License\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/alexpinel/Dot?style=flat-square\" alt=\"GitHub release (latest by date)\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/commits-since/alexpinel/Dot/latest.svg?style=flat-square\" alt=\"GitHub commits\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/alexpinel/Dot.svg?style=social\u0026label=Star\u0026style=flat-square\" alt=\"GitHub stars\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\u003ca href=\"https://dotapp.uk/\"\u003eVisit the Dot Website\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n---\n\n\n\n## 🚀 About Dot\n\nDot is a standalone, open-source application designed for seamless interaction with documents and files using local LLMs and Retrieval Augmented Generation (RAG). It is inspired by solutions like Nvidia's Chat with RTX, providing a user-friendly interface for those without a programming background. Using the Phi-3.5 LLM by default, Dot ensures accessibility and simplicity right out of the box.\n\n\n\nhttps://github.com/alexpinel/Dot/assets/93524949/28b26128-7bdc-4bf7-99f3-d09bd8431875\n\n\n\n\n### 📜 What does it do?\n\nDot allows you to load multiple documents into an LLM and interact with them in a fully local environment. Supported document types include PDF, DOCX, PPTX, XLSX, and more! Users can also engage with Big Dot for inquiries not directly related to their documents, similar to interacting with ChatGPT.\n\n### 🔧 How does it work?\n\nBuilt with Electron JS, The application uses libraries such as FAISS for creating local vector stores, Langchain, llama.cpp \u0026 Huggingface for setting up conversation chains, and additional tools for document management and interaction.\n\n## 📥 Install\n\n**To use Dot:**\n- Visit the [Dot website](https://dotapp.uk/) to download the application for Apple Silicon or Windows.\n\n**For developers:**\n- Clone the repository `$ https://github.com/alexpinel/Dot.git`\n- Install Node js and then run `npm install` inside the project repository, you can run `npm install --force` if you face any issues at this stage. Once complete, move to `cd aadotllm` and run `npm install` once more!\n\n## 🌟 Future Features I'd Like to Add\n\n- Linux support\n- Choice of LLM - Done!\n- Image file support\n- Enhanced document awareness beyond content\n- Simplified file loading (select individual files, not just folders)\n- Increased security measures for using local LLMs\n- Support for additional document types - Done!\n- Efficient file database management for quicker access to groups of files\n\n## 🤝 Want to Help?\n\nContributions are highly encouraged! As a student managing this project on the side, any help is greatly appreciated. Whether it's coding, documentation, or feature suggestions, please feel free to get involved!\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=alexpinel/dot\u0026type=Date)](https://star-history.com/#alexpinel/dot\u0026Date)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003e\u003ca href=\"#top\"\u003eBack to top\u003c/a\u003e\u003c/strong\u003e\n\u003c/div\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexpinel%2Fdot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexpinel%2Fdot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexpinel%2Fdot/lists"}