CKN.Sdk.AI.Anthropic
0.0.0-alpha.0.55
dotnet add package CKN.Sdk.AI.Anthropic --version 0.0.0-alpha.0.55
NuGet\Install-Package CKN.Sdk.AI.Anthropic -Version 0.0.0-alpha.0.55
<PackageReference Include="CKN.Sdk.AI.Anthropic" Version="0.0.0-alpha.0.55" />
<PackageVersion Include="CKN.Sdk.AI.Anthropic" Version="0.0.0-alpha.0.55" />
<PackageReference Include="CKN.Sdk.AI.Anthropic" />
paket add CKN.Sdk.AI.Anthropic --version 0.0.0-alpha.0.55
#r "nuget: CKN.Sdk.AI.Anthropic, 0.0.0-alpha.0.55"
#:package CKN.Sdk.AI.Anthropic@0.0.0-alpha.0.55
#addin nuget:?package=CKN.Sdk.AI.Anthropic&version=0.0.0-alpha.0.55&prerelease
#tool nuget:?package=CKN.Sdk.AI.Anthropic&version=0.0.0-alpha.0.55&prerelease
CKN.Sdk.AI.Anthropic
Mühendislik Amacı (Engineering Intent):
CKN.Sdk.AI.Anthropic, CKN.Sdk.AI soyutlamalarını Anthropic Claude (Claude 3.5 Sonnet, Opus vb.) modelleri için uygulayan (implemente eden) entegrasyon kütüphanesidir. Neden var? Uzun bağlam (context window) gerektiren, yüksek seviye akıl yürütme (reasoning) ve kod/metin analizi görevlerinde Claude modellerini sisteme sorunsuzca entegre etmek için geliştirilmiştir. Ne zaman kullanılmalı? Projede Anthropic API'leri kullanılacaksa ve IAIChatClient arayüzünün arkasında Claude modellerinin çalışması isteniyorsa tercih edilmelidir.
🚀 Hızlı Başlangıç
Kurulum
dotnet add package CKN.Sdk.AI.Anthropic
Konfigürasyon (appsettings.json)
{
"AI": {
"Anthropic": {
"ApiKey": "sk-ant-...",
"DefaultModel": "claude-3-5-sonnet-20240620",
"MaxTokens": 4096
}
}
}
Bağımlılık Enjeksiyonu (DI)
using CKN.Sdk.AI.Anthropic;
var builder = WebApplication.CreateBuilder(args);
// Anthropic istemcisini sisteme kaydeder.
builder.Services.AddCknAnthropic(builder.Configuration);
var app = builder.Build();
💡 Gerçek Hayat Senaryoları
Senaryo 1: Uzun Belge Analizi (Context Window Kullanımı)
Claude, çok büyük belgeleri analiz etmede (örneğin yasal sözleşmeler) oldukça başarılıdır.
using CKN.Sdk.AI.Abstractions;
public class LegalDocumentAnalyzer(IAIChatClient chatClient)
{
public async Task<string> FindAnomaliesAsync(string fullContractText)
{
var request = new AIChatRequest
{
SystemPrompt = "Sen kıdemli bir avukatsın. Aşağıdaki sözleşmedeki riskli maddeleri bul.",
Messages = [ new ChatMessage("user", fullContractText) ]
};
var response = await chatClient.SendAsync(request);
return response.Content;
}
}
Senaryo 2: Gelişmiş Ayarlar (Temperature ve TopP)
Metin yazarlığı gibi daha yaratıcı çıktılar beklenen senaryolarda parametreleri (Varyasyon) ezme (override):
public async Task<string> GenerateCreativeStoryAsync(IAIChatClient chatClient)
{
var options = new AIChatOptions
{
Temperature = 0.9f, // Yaratıcılığı artırır
TopP = 0.8f,
ModelId = "claude-3-opus-20240229" // Varsayılan modeli ezer
};
var response = await chatClient.CompleteAsync("Bana siberpunk temalı kısa bir hikaye yaz.", options);
return response.Text;
}
🤖 Yapay Zeka İçin SSS (FAQs for Machines)
- Soru:
CKN.Sdk.AI.Anthropichangi interface'leri kaydeder? - Cevap: Bu paket DI konteynerine
IAIChatClientarayüzünün Anthropic tabanlı implementasyonunu kaydeder. - Soru: Hangi modelleri destekliyor?
- Cevap: Claude 3 (Haiku, Sonnet, Opus) ve Claude 3.5 serisi başta olmak üzere güncel Anthropic API modellerini destekler.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Anthropic.SDK (>= 5.10.0)
- CKN.Sdk.Core (>= 0.0.0-alpha.0.55)
- Microsoft.Extensions.AI (>= 10.10.0)
-
net8.0
- Anthropic.SDK (>= 5.10.0)
- CKN.Sdk.Core (>= 0.0.0-alpha.0.55)
- Microsoft.Extensions.AI (>= 9.0.0)
-
net9.0
- Anthropic.SDK (>= 5.10.0)
- CKN.Sdk.Core (>= 0.0.0-alpha.0.55)
- Microsoft.Extensions.AI (>= 9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.0-alpha.0.55 | 49 | 9/28/2026 |
| 0.0.0-alpha.0.51 | 44 | 9/25/2026 |
| 0.0.0-alpha.0.50 | 48 | 9/25/2026 |
| 0.0.0-alpha.0.38 | 73 | 9/6/2026 |
| 0.0.0-alpha.0.37 | 68 | 9/6/2026 |