Multi-Level Solution Architecture Generator powered by Ollama Mistral:7b
Project description
inceptor
"We need to go deeper"
DreamArchitect - do wielopoziomowego generowania architektur rozwiązań z Ollama Mistral:7b!
🚀 Kluczowe możliwości:
1. Automatyczna analiza kontekstu
architect = DreamArchitect()
solution = architect.inception("Potrzebuję monitoring dla microservices")
Biblioteka automatycznie wyciąga:
- 🔧 Technologie: Python, React, Docker, AWS...
- 🎯 Typ problemu: logging, security, performance...
- 📊 Skala: small/medium/enterprise
- ⚡ Urgency: urgent/normal/nice-to-have
- 🚧 Constraints: budget, timeline, compliance...
2. Wielopoziomowa architektura (3-5 levels):
- LIMBO (Meta): Problem → Komponenty architektury
- DREAM (Design): Komponenty → Technical specs
- REALITY (Code): Specs → Gotowy kod
- DEEPER (Integration): Code → Deployment/Monitoring
- DEEPEST (Evolution): System → Optimization/Scaling
3. Inteligentne prompty dla Mistral:7b:
Każdy level ma zoptymalizowane prompty z:
- Context injection
- JSON structured output
- Dependency tracking
- Progressive refinement
🎯 Przykłady użycia:
Proste:
# Jedna linijka
solution = quick_solution("System logowania fullstack", levels=3)
Zaawansowane:
solution = architect.inception(
"CI/CD z AI code review dla team 10 osób",
max_levels=4,
additional_context={
"budget": "high",
"security": "enterprise",
"timeline": "1 month"
}
)
Analiza kontekstu:
context = analyze_context("Potrzebuję urgent security audit dla GDPR compliance")
# Wynik: {'urgency': ['urgent'], 'constraints': ['security', 'gdpr']}
🔥 Mocne strony:
- Zero-setup - działa od razu z lokalnym Ollama
- Context-aware - rozumie twoje potrzeby z jednego zdania
- Scalable - od simple (3 levels) do complex (5 levels)
- Structured output - wszystko w JSON, łatwe do parsowania
- Error handling - graceful fallbacks jeśli Mistral nie generuje poprawnego JSON
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
inceptor-0.1.0.tar.gz
(8.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file inceptor-0.1.0.tar.gz.
File metadata
- Download URL: inceptor-0.1.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.11.12 Linux/6.14.9-300.fc42.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f08987ac9ec618ff320700fd06d11a75de2d1950dbb3a536ac988d542b23120
|
|
| MD5 |
89c63cb153b9611d177c0f041e7c62e3
|
|
| BLAKE2b-256 |
35c01539a6f7c3662088576b9b4cb362e1316693785cf48450fddc4609d2814f
|
File details
Details for the file inceptor-0.1.0-py3-none-any.whl.
File metadata
- Download URL: inceptor-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.11.12 Linux/6.14.9-300.fc42.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
694309c3d7e2b651452a44bdf5ad0f889397611283778b1a23dee09f24e82368
|
|
| MD5 |
040c9b3b56760b8874e9834b73bd283c
|
|
| BLAKE2b-256 |
33a71c4ee6ec7e25d61527a2ae2ec77c03b236f96cd14badfb0a8f4ff6c3e91d
|