File size: 4,019 Bytes
0f95125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8a5fc23
0f95125
 
8a5fc23
0f95125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8a5fc23
0f95125
 
 
 
 
8a5fc23
0f95125
 
 
 
 
 
 
 
 
 
 
 
 
 
8a5fc23
0f95125
 
8a5fc23
 
0f95125
 
 
8a5fc23
 
 
 
 
 
 
 
 
 
 
 
 
 
0f95125
 
 
 
 
 
 
8a5fc23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
---
title: AI-Syntax
emoji: 🚀
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
---

# Syntax AI: Professional Code Engineering Suite

Syntax AI is an advanced development environment designed to streamline the code lifecycle through intelligent automation and real-time efficiency analytics. By leveraging specialized AI agents and a high-performance architecture, Syntax AI empowers developers to generate, optimize, and analyze source code within a unified, high-fidelity interface.

---

## Core Capabilities

### 1. Automated Code Generation
Syntax AI provides instantaneous generation of syntactically correct and optimized code across multiple programming languages, including Python, JavaScript, C++, Java, and TypeScript. The system utilizes state-of-the-art Large Language Models (LLMs) to ensure high-quality output tailored to specific technical requirements.

### 2. Intelligent Code Modification
The platform features specialized agents for targeted code improvements:
- **Logic Refactoring**: Enhances structural integrity and modernizes legacy syntax.
- **Performance Optimization**: Increases computational efficiency and reduces resource overhead.
- **Error Detection & Correction**: Identifies and repairs logical bugs and syntax errors automatically.

### 3. Integrated Efficiency Analytics
Syntax AI includes a sophisticated reporting engine that visualizes the impact of code modifications through quantitative metrics:
- Time and Space Complexity Analysis
- Execution Velocity Benchmarking
- Readability and Maintainability Indexing
- Industry Best Practice Compliance

---

## Technical Architecture

### Design Philosophy: "Galaxy Glass"
The user interface is built on a custom design system that prioritizes clarity and visual depth. The "Galaxy Glass" aesthetic utilizes dynamic starfield simulations, advanced glassmorphism components, and subtle micro-animations to create a focused, premium workspace.

### Backend Infrastructure
- **Python (FastAPI)**: Serves the React UI, orchestrates AI inference, and exposes the API routes.
- **Phidata**: Manages multi-agent task distribution and state.
- **Mistral AI**: Provides the underlying transformer architecture for code intelligence.
- **PostgreSQL / Supabase (optional)**: Stores users and activity history when `DATABASE_URL` is configured.

### Frontend Implementation
- **React.js**: Facilitates a responsive and component-driven user experience.
- **SVG-DR (Dynamic Reporting)**: Custom SVG-based visualization for real-time analytics.
- **Vanilla CSS3**: Tailored styling using hardware-accelerated animations.

### Persistence Layer
- **MySQL**: Relational database for robust user profile and session management.

---

## Installation and Deployment

### 1. Prerequisites
- Python 3.10 or higher
- Node.js (v18+) and npm
- Optional PostgreSQL / Supabase database

### 2. Environment Configuration
Define local environment variables in a `.env` file at the root directory (see `.env.example` for details):
```env
MISTRAL_API_KEY=your_secured_key
DATABASE_URL=postgresql://username:password@host:port/database
```

### 3. Dependency Installation
```bash
# Python Backend Environment
pip install -r requirements.txt

# Frontend & Node Infrastructure
cd frontend
npm install
```

### 4. System Launch
```bash
# Start the FastAPI server
python server.py

# In a separate terminal, start the React dev server
cd frontend
npm start
```

### 5. Hugging Face Spaces
This repository is configured for a Docker Space.

Required secret:
- `MISTRAL_API_KEY`

Optional secret:
- `DATABASE_URL`

Notes:
- The container exposes port `7860`, which matches the Space metadata.
- If `DATABASE_URL` is not set, the app falls back to in-memory login and activity storage so the demo still runs.
- The React app is built inside the Docker image and served by FastAPI from the same container.

---

## License
This project is released under the MIT License.

---

Developed by [Hariprasath](https://github.com/Hariprasath-5128)