Project Title
Rust Coding Assistant using Qwen Coder 2.5 and LlamaEdge
Motivation
The project aims to assist Rust developers by automating project generation, debugging errors, and improving development workflows. By integrating an LLM-powered assistant, we enable a seamless experience for Rust programming, reducing debugging time and enhancing productivity.
Expected Outcome
-
A tool that generates a complete Rust Cargo project from a prompt.
-
A QA system for common Rust projects and compiler errors stored in a vector database.
-
A web API that takes project descriptions and iterates until the compilation succeeds.
-
Integration with Qdrant for efficient vector search and retrieval.
-
Deployment of the LLM and embedding model on LlamaEdge for seamless performance.
Details
-
Uses Qwen Coder 2.5 on LlamaEdge to generate Rust projects based on a structured prompt.
-
Parses LLM responses into multiple files and ensures compilation.
-
Maintains a QA system with common Rust projects and compiler errors using Qdrant.
-
Implements a feedback loop where failed compilations trigger searches in the QA database to refine the generated code.
-
Provides an OpenAI-style API for seamless integration.
Milestones
Project Title
Rust Coding Assistant using Qwen Coder 2.5 and LlamaEdge
Motivation
The project aims to assist Rust developers by automating project generation, debugging errors, and improving development workflows. By integrating an LLM-powered assistant, we enable a seamless experience for Rust programming, reducing debugging time and enhancing productivity.
Expected Outcome
A tool that generates a complete Rust Cargo project from a prompt.
A QA system for common Rust projects and compiler errors stored in a vector database.
A web API that takes project descriptions and iterates until the compilation succeeds.
Integration with Qdrant for efficient vector search and retrieval.
Deployment of the LLM and embedding model on LlamaEdge for seamless performance.
Details
Uses Qwen Coder 2.5 on LlamaEdge to generate Rust projects based on a structured prompt.
Parses LLM responses into multiple files and ensures compilation.
Maintains a QA system with common Rust projects and compiler errors using Qdrant.
Implements a feedback loop where failed compilations trigger searches in the QA database to refine the generated code.
Provides an OpenAI-style API for seamless integration.
Milestones
M1 [1 week] ✅
M2 [2 weeks] ✅
M3 [2 weeks] ✅
M4 [2 weeks] ✅
M5 [3 weeks] ✅
M6 [2 weeks] ⏳
M7 [2 weeks] ⏳
Reference links:
LFX mentorship (2025/term1): Improve the WasmEdge-based Rust coding assistant for inference-time scaling #3985
LlamaEdge API: https://llamaedge.com/docs/user-guide/llm/full-openai
Qwen Coder 2.5: https://huggingface.co/second-state/Qwen2.5-Coder-32B-Instruct-GGUF
Qdrant Database: https://qdrant.tech/
Check the work progress: HERE