|
1 | | -# CNC Copilot: Advanced Manufacturing AI |
| 1 | +# Dev-contitional Platform |
2 | 2 |
|
3 | | -**Bridging the gap between generative AI and industrial CNC machining.** |
| 3 | +Hlavný repozitár je rozdelený na 2 prepojené, ale samostatne prezentované projekty: |
4 | 4 |
|
5 | | -CNC Copilot is an intelligent assistant designed to help machinists, engineers, and operators optimize their workflows. It integrates: |
6 | | -- **Local LLMs (OpenLLaMA)** for secure, offline code generation. |
7 | | -- **RAG (Retrieval Augmented Generation)** for querying machine logs and manuals. |
8 | | -- **Fanuc FOCAS Integration** (Simulated & Real) for machine telemetry. |
9 | | -- **Modern Web UI** for interaction. |
| 5 | +- **60%: Krystal Vino + GAMESA 3D Grid** (hlavná platforma) |
| 6 | +- **40%: FANUC RISE** (vedľajšia priemyselná vetva, FOCAS integrácia) |
10 | 7 |
|
11 | | -## 🚀 Features |
| 8 | +--- |
12 | 9 |
|
13 | | -- **G-Code Generation**: Explain, optimize, and generate G-Code. |
14 | | -- **Real-time Telemetry**: Monitor machine status (Run, Stop, Alarm) and load. |
15 | | -- **Log Analysis**: diagnose issues using historical data. |
16 | | -- **Zero-Dependency Fallback**: Runs entirely in Python without heavy external databases if needed. |
| 10 | +## 1) Krystal Vino + GAMESA 3D Grid (hlavná platforma, 60%) |
17 | 11 |
|
18 | | -## 📦 Installation |
| 12 | +### Čo je Krystal Vino |
| 13 | +Krystal Vino je výkonová orchestrace nad OpenVINO/oneAPI pre osobné počítače. |
| 14 | +Cieľom je znižovať latenciu a zvyšovať throughput pomocou adaptívneho plánovania, telemetrie a riadenia runtime politík. |
19 | 15 |
|
20 | | -1. **Clone the Repository**: |
21 | | - ```bash |
22 | | - git clone https://github.com/your-username/Dev-contitional.git |
23 | | - cd Dev-contitional |
24 | | - ``` |
| 16 | +Kód: `openvino_oneapi_system/` |
25 | 17 |
|
26 | | -2. **Install Dependencies**: |
27 | | - ```bash |
28 | | - pip install -r requirements.txt |
29 | | - ``` |
| 18 | +### Kľúčové komponenty |
| 19 | +- **OpenVINO runtime vrstva**: inferencia s fallback režimom. |
| 20 | +- **oneAPI/OpenMP tuning**: dynamické nastavovanie `ONEAPI_NUM_THREADS`, `OMP_NUM_THREADS`, `OPENVINO_NUM_STREAMS`, `KMP_*`. |
| 21 | +- **Ekonomický planner + evolučný tuner**: online voľba režimov `defensive/balanced/aggressive`. |
| 22 | +- **GAMESA 3D Grid**: logická 3D pamäťová vrstva pre organizáciu/swap pracovných dát. |
| 23 | +- **Delegované logovanie**: samostatné kanály `system`, `telemetry`, `planning`, `policy`, `inference`, `grid_update`. |
30 | 24 |
|
31 | | -3. **Configure Environment**: |
32 | | - ```bash |
33 | | - cp .env.example .env |
34 | | - # Edit .env to match your setup (Mock vs Real) |
35 | | - ``` |
| 25 | +### Preukázateľné výsledky (Linux benchmark) |
| 26 | +Zdroj: `openvino_oneapi_system/logs/benchmark_latest.txt` |
36 | 27 |
|
37 | | -## 🛠 Usage |
38 | | - |
39 | | -### Start the System |
40 | | -Run the main backend entry point. This serves both the **API** and the **Web UI**. |
| 28 | +- **Latency improvement**: `66.01%` |
| 29 | +- **Throughput improvement**: `234.59%` |
| 30 | +- **Utility improvement**: `270.42%` |
| 31 | +- **Sysbench improvement**: `99.55%` |
| 32 | + Baseline: `2615.43 events/s` -> Adaptive: `5219.10 events/s` |
41 | 33 |
|
| 34 | +### Rýchle spustenie |
42 | 35 | ```bash |
43 | | -python3 advanced_cnc_copilot/backend/main.py |
| 36 | +python3 openvino_oneapi_system/main.py --cycles 10 --interval 0.5 |
| 37 | +python3 openvino_oneapi_system/benchmark_linux.py --cycles 60 |
44 | 38 | ``` |
45 | 39 |
|
46 | | -- **Frontend**: [http://localhost:8000](http://localhost:8000) |
47 | | -- **API Docs**: [http://localhost:8000/docs](http://localhost:8000/docs) |
| 40 | +### Debian balík (whole package) |
| 41 | +Vygenerovaný balík: |
| 42 | +- `openvino_oneapi_system/dist/openvino-oneapi-system_1.1.0_amd64.deb` |
48 | 43 |
|
49 | | -### Docker Deployment |
50 | | -For a production-like environment with Redis: |
| 44 | +Obsahuje: |
| 45 | +- CLI: `ovo-runtime`, `ovo-benchmark` |
| 46 | +- service unit: `openvino-oneapi-system.service` |
| 47 | +- konfig: `/etc/default/openvino-oneapi-system` |
51 | 48 |
|
52 | | -```bash |
53 | | -docker-compose up --build |
54 | | -``` |
| 49 | +--- |
| 50 | + |
| 51 | +## 2) FANUC RISE (sekundárna vetva, 40%) |
| 52 | + |
| 53 | +### Charakteristika projektu |
| 54 | +FANUC RISE je priemyselná CNC vrstva orientovaná na operácie, telemetry a workflow automatizáciu. |
| 55 | +FOCAS je tu **vedľajšia integračná vrstva**, nie hlavný produktový cieľ. |
| 56 | + |
| 57 | +Kód: `advanced_cnc_copilot/` |
| 58 | + |
| 59 | +### Zameranie |
| 60 | +- CNC operátorské workflow a dohľad |
| 61 | +- API + UI pre výrobný monitoring |
| 62 | +- FANUC telemetry bridge (mock/real režim podľa prostredia) |
| 63 | +- rozšíriteľné backend služby pre výrobnú analytiku |
55 | 64 |
|
56 | | -## 🧠 Architecture |
| 65 | +### Kde dáva zmysel v celom ekosystéme |
| 66 | +- Krystal Vino rieši výkonový runtime a optimalizáciu výpočtu. |
| 67 | +- FANUC RISE rieši priemyselný kontext, machine/data napojenie a operátorské použitie. |
| 68 | +- Spolu tvoria pipeline: **výkonové jadro + priemyselná exekúcia**. |
57 | 69 |
|
58 | | -- **Backend**: FastAPI (Python) |
59 | | -- **Frontend**: Vanilla JS + CSS (Single Page App) |
60 | | -- **LLM Engine**: Llama.cpp (via Python bindings) or OpenAI/Mock. |
61 | | -- **Vector Store**: NumPy-based in-memory store (Fallbacks to ChromaDB). |
| 70 | +--- |
62 | 71 |
|
63 | | -## 🤝 Contributing |
| 72 | +## Repo mapa |
| 73 | +- `openvino_oneapi_system/` hlavná výkonnostná platforma (OpenVINO, oneAPI, GAMESA 3D Grid) |
| 74 | +- `advanced_cnc_copilot/` FANUC RISE priemyselný stack |
| 75 | +- `docs/` doplnkové technické podklady |
64 | 76 |
|
65 | | -See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. |
| 77 | +## Poznámka k smerovaniu |
| 78 | +Priorita repozitára je Krystal Vino/GAMESA 3D Grid ako hlavná platforma pre PC hardvér a inferenčný výkon. |
| 79 | +FANUC RISE zostáva samostatná, sekundárna doménová vetva pre CNC integrácie. |
0 commit comments