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

CoreInsight

Hibrit şema keşfi, AST seviyesinde SQL koruması, kendi kendini onaran SQL döngüsü ve SSE tabanlı sohbet deneyimini tek üründe birleştiren açık kaynak BI yardımcı sistemi.

4 yönlü
Getirim
AST Koruması
Güvenlik
SSE
Aktarım
FastAPI + Next.js
Yığın
CoreInsight

Bu proje hakkında

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

Arka uç tarafında FastAPI, async SQLAlchemy, SQLGlot tabanlı koruma katmanı ve Qdrant destekli getirim yapısı birlikte çalışıyor. Sorgu akışı niyet sınıflandırma, şema keşfi, SQL üretimi, çalıştırma, onarma ve biçimlendirme aşamalarından geçiyor. Ön yüz tarafında ise Next.js ile SSE üzerinden akan sohbet deneyimi, grafik üretimi ve yönetim merkezi 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 sohbet arayüzü değil; denetim, anlamsal hafıza, yetkilendirme ve yönetişim katmanlarıyla kurumsal kullanıma yaklaşan açık kaynak bir temel sunuyor.

Öne Çıkanlar
4 yollu hibrit şema keşfi, tablo, kolon, grafik ve embedding sinyallerini aynı getirim akışında topluyor.
AST seviyesinde SQL koruması, yıkıcı sorguları engelliyor; tablo izinleri ve otomatik LIMIT ile çalışma riskini azaltıyor.
Tanıla -> düzelt -> yeniden dene döngüsü, hatalı SQL denemelerini toparlayıp daha güvenli hale getiriyor.
Yönetim merkezi; anlamsal kütüphane, örnekler, hafıza, denetim ve yönetişim alanlarını tek merkezde topluyor.
Teknik Yapı
Arka Uç
FastAPISQLAlchemy AsyncSQLGlotPydanticSSE-Starlette
Zeka Katmanı
LiteLLMQdrantNetworkXŞema GetiricisiHafıza Deposu
Ön Yüz
Next.js 15React 19TypeScriptChart.jsLucide React
Operasyon
PytestRuffSQLite Meta StoreAsyncPGYAML Config
Benzer Projeler

Benzer işler