BiNeuron Combines Local AI Models with Code Analysis and File Editing
Summary
BiNeuron is a Python desktop platform for developers that connects natural-language requests and project files with AI-assisted code generation and analysis. It detects more than 25 programming languages from requests, attached files, or directories, then selects a specialized model and quantization level according to the user’s hardware. The system can extract text from PDF, DOCX, ODF, and PPTX files, process source and configuration files, and read images with DeepSeek OCR or EasyOCR, including optional GPU acceleration. Its file-editing workflow uses a primary model to produce a response and a lightweight secondary model, such as Qwen2.5-Coder-1.5B, to convert that response into validated JSON containing absolute paths and complete replacement contents. Invalid JSON can trigger logged retries, while deletion and partial edits are intentionally unsupported. BiNeuron also includes virtual storage for recursive repository analysis, translation through Google Translate or DeepL, and network fallbacks involving Hugging Face mirrors and configurable proxies. A Tkinter desktop interface provides chat history, attachments, settings, file browsing, conversation management, and live logs. The repository describes support for local execution through Transformers or llama.cpp, alongside a curated collection of open-source coding models from DeepSeek, Qwen, MiniMax, CodeLlama, Mellum, Wizard, and others.