Projelere dön
Açık KaynakAI/ML2026Öne Çıkan

CoreInsight

Hybrid schema discovery, AST-level SQL guard, self-healing SQL loop ve SSE tabanlı chat deneyimini tek üründe birleştiren açık kaynak BI copilot.

4-way
Retrieval
AST Guard
Security
SSE
Delivery
FastAPI + Next.js
Stack
CoreInsight

About this project

CoreInsight'i klasik bir "doğal dil -> SQL" demosu olarak değil, üretim ortamına daha yakın bir BI copilot olarak ele aldım. Hedef sadece soru sormak değildi; schema keşfi, güvenlik, self-healing ve yönetişim katmanlarını aynı ürün zincirinde toplamak gerekiyordu.

Backend tarafında FastAPI, async SQLAlchemy, SQLGlot tabanlı guard katmanı ve Qdrant destekli retrieval yapısı birlikte çalışıyor. Sorgu akışı intent classification, schema discovery, SQL generation, execution, heal ve formatting aşamalarından geçiyor. Frontend tarafında ise Next.js ile SSE stream edilen chat deneyimi, chart üretimi ve admin control center aynı arayüzde buluşuyor.

Ortaya çıkan sistem, LLM tabanlı veri ürünlerinde kritik olan iki noktaya odaklanıyor: doğruluk ve kontrol. Bu yüzden proje yalnızca bir chat arayüzü değil; audit, semantic memory, permission ve governance katmanlarıyla kurumsal kullanıma yaklaşan açık kaynak bir temel sunuyor.

Öne Çıkanlar
4-yollu hybrid schema discovery, tablo, kolon, graph ve embedding sinyallerini aynı retrieval akışında topluyor.
AST seviyesinde SQL guard, destructive sorguları engelliyor; tablo izinleri ve auto LIMIT ile execution riskini azaltıyor.
Diagnose -> fix -> retry self-healing döngüsü, hatalı SQL denemelerini toparlayıp daha güvenli hale getiriyor.
Admin control center; semantic library, examples, memory, audit ve governance alanlarını tek merkezde topluyor.
Teknik Yapı
Backend
FastAPISQLAlchemy AsyncSQLGlotPydanticSSE-Starlette
Intelligence
LiteLLMQdrantNetworkXSchema RetrieverMemory Store
Frontend
Next.js 15React 19TypeScriptChart.jsLucide React
Ops
PytestRuffSQLite Meta StoreAsyncPGYAML Config
Benzer Projeler

Benzer işler