29 Temmuz 2025
Yapay zeka (AI) devrimi, artık sadece teorik modellerden ve araştırma laboratuvarlarından ibaret değil; AI, her gün kullandığımız uygulamaların, kurumsal sistemlerin ve dijital deneyimlerin ayrılmaz bir parçası haline geldi. Erlikon.ai olarak biz, bu dönüşümü hızlandırmak ve en yetenekli geliştiricilerin bile AI'ı projelerine sorunsuzca entegre edebilmelerini sağlamak için buradayız. Bu misyonun temel taşı ise, farklı diller ve platformlar için özenle hazırladığımız, yüksek performanslı ve geliştirici odaklı SDK (Software Development Kit) ailemizdir.
SDK'larımızı tasarlarken üç temel ilkeyi benimsedik:
Python'un veri bilimi ekosistemindeki hakimiyetini biliyor ve saygı duyuyoruz. Python SDK'mız, Jupyter notebook'larından büyük ölçekli veri işleme boru hatlarına kadar her ortamda size hizmet etmek için tasarlandı.
from erlikonai.core import ErlikonAI
from erlikonai.insights import InsightEngine
# API anahtarınız ile Core istemcisini başlatın
# SDK, ERLIKON_API_KEY ortam değişkenini otomatik olarak kullanır
client = ErlikonAI()
# InsightEngine ile gelişmiş analizler yapın
insight_engine = InsightEngine(client)
# Ham veriyi analiz et ve yapılandırılmış içgörülere dönüştür
raw_data = {"customer_feedback": "The new interface is intuitive but slow on mobile."}
insights = insight_engine.analyze(data=raw_data, model="sentiment-v2")
print(insights.to_dict())
# Çıktı: {'sentiment': 'mixed', 'topics': ['ui', 'performance'], 'urgency': 'medium'}
Python SDK'sı, özellikle erlikonai.analytics kütüphanesi ile Pandas DataFrame'leri ve diğer popüler veri yapılarıyla sorunsuz entegrasyon sunar, bu da büyük veri setleri üzerinde analiz yapmayı basitleştirir.
Gerçek zamanlı web uygulamaları, API'ler ve mikroservisler için Node.js vazgeçilmezdir. Node.js SDK'mız, bu asenkron ve olay güdümlü doğadan tam olarak yararlanmak üzere inşa edilmiştir. Promise tabanlı yapısı ve stream desteği ile yüksek performanslı uygulamalar geliştirmek hiç olmadığı kadar kolay.
import { ErlikonAI, StreamProcessor } from '@erlikonai/core';
// SDK, ERLIKON_API_KEY ortam değişkenini otomatik olarak tanır
const erlikon = new ErlikonAI();
async function processRealtimeInteractions() {
const stream = erlikon.getStream('customer-interactions');
const processor = new StreamProcessor(erlikon, { workflowId: 'escalate-issue' });
// Stream'den gelen her yeni olayı işle
processor.on('data', (event) => {
console.log('New Interaction Received:', event.data);
if (event.analysis.urgency > 0.8) {
// Yüksek aciliyete sahip olaylar için bir iş akışını tetikle
processor.triggerWorkflow(event.data);
console.log(`Issue ${event.data.id} escalated.`);
}
});
processor.on('error', (err) => {
console.error('Stream processing error:', err);
});
console.log('Connecting to realtime interaction stream...');
await processor.connect(stream);
}
processRealtimeInteractions();
@erlikonai/realtime paketi, WebSocket'ler ve diğer stream teknolojileriyle entegrasyonu kolaylaştırarak anlık veri işleme ve reaktif uygulamalar için güçlü bir temel sağlar.
Büyük ölçekli, sağlam ve güvenli kurumsal sistemlerin dili olan Java için geliştirdiğimiz SDK, modern Java pratiklerini (Builder pattern, asenkron işlemler için CompletableFuture) temel alır. Maven ve Gradle ile kolayca projenize dahil edebilir, mevcut Java ekosisteminizle tam uyum içinde çalışmasını sağlayabilirsiniz.
import com.erlikon.ai.core.ErlikonAIClient;
import com.erlikon.ai.gateway.EnterpriseGateway;
import com.erlikon.ai.models.AnalysisRequest;
import com.erlikon.ai.models.AnalysisResponse;
public class ErlikonEnterpriseApp {
public static void main(String[] args) {
// SDK, ERLIKON_API_KEY ortam değişkenini otomatik olarak bulur
ErlikonAIClient client = ErlikonAIClient.builder().build();
EnterpriseGateway gateway = new EnterpriseGateway(client);
AnalysisRequest request = new AnalysisRequest.Builder()
.withModel("compliance-check-v3")
.withDocument("path/to/contract.pdf")
.build();
// Asenkron istek gönder ve sonucu işle
gateway.analyzeAsync(request).thenAccept(response -> {
System.out.println("Compliance Issues Found: " + response.getIssues().size());
response.getIssues().forEach(issue -> {
System.out.println("- " + issue.getDescription() + " (Severity: " + issue.getSeverity() + ")");
});
}).join(); // Main thread'in bitmesini bekle
}
}
Java SDK'mız, özellikle erlikonai-enterprise-gateway modülü ile, güvenlik duvarları arkasındaki sistemlerle güvenli iletişim kurmak ve kurumsal düzeyde yönetişim ve denetim gereksinimlerini karşılamak için tasarlanmıştır.
Erlikon.ai SDK'ları sadece birer kod kütüphanesi değildir; onlar, bizimle birlikte inşa edebileceğiniz bir ekosistemin kapılarıdır. Kapsamlı dokümantasyon, adım adım öğreticiler ve topluluk desteği ile geliştirme sürecinizin her aşamasında yanınızdayız. Hangi dili seçerseniz seçin, Erlikon.ai'ın gücünü arkanıza alarak, veriyi akla dönüştüren yeni nesil uygulamaları güvenle geliştirebilirsiniz.