Track: Best ERNIE Multimodal / Reasoning Application Inference Provider: Novita AI Core Models Used: ERNIE 4.5 Series (Baidu)
MANTIS is an AI-powered platform that helps developers:
- ๐ Analyze real GitHub repositories
- ๐ง Receive structured code quality feedback
- ๐บ๏ธ Generate job-ready learning roadmaps
- ๐งช Evaluate submitted code with AI mentoring
- ๐ Track learning and skill progression over time
Unlike generic AI tools, MANTIS deeply inspects actual repositories (files, README, code samples) and converts them into measurable learning intelligence.
-
Downloads entire GitHub repo as ZIP
-
Extracts:
- File types & structure
- README quality
- Representative code samples
-
Sends structured repository context to ERNIE
-
Produces numerical scores + actionable insights
๐ This avoids hallucinations and ensures evidence-based evaluation
| Feature | ERNIE Model Used | Why |
|---|---|---|
| GitHub repository analysis | baidu/ernie-4.5-vl-424b-a47b |
Large-context + multimodal reasoning over many files |
| Learning roadmap generation | baidu/ernie-4.5-21B-a3b-thinking |
Strong instruction following + curriculum reasoning |
| Code evaluation & feedback | baidu/ernie-4.5-21B-a3b-thinking |
Step-by-step reasoning + scoring consistency |
๐ Each model is chosen intentionally, not randomly.
What it does:
-
Accepts any public GitHub repo
-
Downloads & parses repository ZIP
-
Evaluates:
- Documentation quality
- Code quality
- Maintainability
- Estimated developer level
AI Output (strict JSON):
{
"documentation_score": 82,
"code_quality_score": 76,
"maintainability_score": 79,
"estimated_developer_level": "intermediate",
"strengths": [],
"weaknesses": [],
"improvement_suggestions": []
}๐ Model used:
baidu/ernie-4.5-vl-424b-a47b
Input: Any skill (e.g. Python, Computer Vision, Web Development)
Output:
-
EXACTLY 10 progressive roadmap items
-
Beginner โ Advanced
-
Each item includes:
- Skills
- Prerequisites
- Hands-on projects
-
Stored in DB & reusable
๐ Model used:
baidu/ernie-4.5-21B-a3b-thinking
Users submit:
- Task description
- Source code
AI returns:
- Feedback list
- Improved code
- Numerical score (0โ100)
Uses strict JSON contracts for reliability.
๐ Model used:
baidu/ernie-4.5-21B-a3b-thinking
-
Stores historical repo analysis
-
Generates:
- Progress graphs
- Growth summaries
- Language-wise skill estimates
This turns GitHub activity into learning analytics.
Based on repository history:
- Average scores
- Strongest languages
- Overall growth trend
- Skill maturity summary
๐ Designed for students, self-learners & early-career developers
- Python
- Flask
- SQLite
- Flask-CORS
- ERNIE 4.5 models via Novita AI
- OpenAI-compatible API
- Strict JSON-only prompting
- Regex-based safe extraction
GitHub Repo โ ZIP Download
โ File & Code Parsing
โ ERNIE Analysis
โ Structured Scores
โ Learning Feedback Loop
ERINE_NOVITA/
โ
โโโ app.py # Main Flask application
โโโ users.db # SQLite database
โโโ requirements.txt
โโโ runtime.txt
โ
โโโ services/
โ โโโ github_service.py # GitHub API utilities
โ โโโ github_analyzer.py # ERNIE-powered repo analysis
โ
โโโ templates/
โ โโโ index.html
โ โโโ github.html
โ โโโ learning.html
โ โโโ profile.html
โ
โ
โโโ static/
โ โโโ data/
โ
โโโ README.md
git clone https://github.com/oneVisionary/ERINE_NOVITA.git
cd ERINE_NOVITApython -m venv venv
source venv/bin/activate
pip install -r requirements.txtNOVITA_API_KEY=your_novita_api_key
FLASK_SECRET_KEY=your_secret_keypython app.pyโ Uses real repositories, not toy examples โ ERNIE used as a reasoning engine, not a chatbot โ Strong JSON contracts & reliability handling โ Clear learning feedback loop โ Production-ready Flask architecture
- Auto PR review assistant
- Team dashboards for classrooms
- Multi-agent curriculum planning
- Resume PDF export
- Cloud deployment & CI integration
- Baidu ERNIE Team
- Novita AI
- Open-source community