C# / .NET ile popüler AI servislerini (OpenAI, Gemini, Claude, Deepgram, Stability AI) entegre eden proje koleksiyonu. Ses transkripsiyonu, görsel üretimi, PDF özetleme ve duygu analizi projelerini içerir.
C#
0
22 commits
updated Jul 16, 2026
NetCore AI, .NET 9 ile geliştirilmiş 20 ayrı yapay zeka ve makine öğrenmesi projesi koleksiyonudur. Projeler, sesli tanıma, duygu analizi, görüntü işleme, metin analizi, sohbet botları ve daha birçok AI işlem örneğini içerir.
Bu koleksiyon, geliştiricilerin çeşitli AI/ML API'lerini ve hizmetlerini C# ve .NET ekosistemi içinde nasıl kullanacağını öğrenmelerine yardımcı olmak amacıyla hazırlanmıştır.
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 01 | DeepGram AI Voice | MP3 dosyalarını metne dönüştürme (Speech-to-Text) | DeepGram API |
| 11 | Microsoft Azure Text-to-Speech | Metni sesli konuşmaya dönüştürme | Azure Cognitive Services |
| 20 | Speech ChatBot | Sesli giriş, AI yanıt ve TTS çıkış | Whisper + OpenRouter + NAudio |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 02 | HuggingFace Sentiment Analysis | Metin duygu analizi (Pozitif/Negatif/Nötr) | HuggingFace Inference |
| 03 | HuggingFace Summarize Text | Uzun metinleri kısa özete çevirme | HuggingFace Summarization |
| 04 | HuggingFace Named Entity Recognition | Metinde kişi, yer, kuruluş adları tanıma | HuggingFace NER Model |
| 05 | HuggingFace RoBERTa Base QA | Soruya cevap bulma sistemi | RoBERTa QA Model |
| 06 | HuggingFace ToxicBERT | Metinde toksik/uygunsuz içerik tespiti | ToxicBERT Model |
| 08 | PDF Summarize | PDF dosyalarını oku ve özetleme | ITextSharp + HuggingFace |
| 14 | AI Q&A | Sorular sormak ve AI cevap alma | Foundation Model |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 10 | Draw Image | Basit şekiller ve görseller oluşturma | System.Drawing |
| 12 | Microsoft Azure Computer Vision | Görüntü analizi, etiketleme ve tanıma | Azure Vision API |
| 13 | Azure Computer Vision (Objects & Details) | Detaylı nesne algılama ve bölge analizi | Azure Vision API v4 |
| 18 | DeepAI Text-to-Image | Metin açıklamasından görüntü oluşturma | DeepAI API |
| 19 | Video Generator | Video dosyaları oluşturma ve işleme | FFmpeg/OpenCV |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 07 | Anthropic Claude Chat | Metin tabanlı AI sohbeti (Claude modeli) | OpenRouter + Claude API |
| 15 | Role Simulation | AI'ya belirli rol vermek ve oyun oynamak | Prompt Engineering |
| 16 | Auto Agent Prompt | Otomatik prompt oluşturma ve optimizasyon | LLM-based Prompting |
| 17 | Code Editor | AI destekli kod editörü | Code Analysis + AI |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 09 | Job Email | İş ilanlarına otomatik e-posta gönderme | SMTP + Template Engine |
🤖 AI/ML Modelleri:
├─ HuggingFace API (Inference)
├─ DeepGram (Ses Tanıma)
├─ OpenRouter (LLM Erişim)
├─ Anthropic Claude
├─ Microsoft Azure Cognitive Services
│ ├─ Computer Vision
│ ├─ Text-to-Speech
│ └─ Speech-to-Text
└─ DeepAI (Görüntü Oluşturma)
| Paket | Amaç |
|---|---|
System.Net.Http | HTTP istekleri |
System.Text.Json | JSON işlemleri |
System.Speech | Sistem sesli çıkış |
NAudio | Ses kaydı ve işleme |
iTextSharp | PDF okuma ve işleme |
System.Drawing | Görüntü oluşturma |
git clone https://github.com/ComputerUni/NetYapayZekaEntegrasyonlar.git
cd NetCoreAINew
# Visual Studio'da açma
cd NetCoreAINew
start NetCoreAINew.slnx
dotnet restore
Program.cs dosyasında:private static readonly string apiKey = "YOUR_API_KEY_HERE";
# Belirli bir projeyi çalıştırma
cd NetCoreAINew/NetCoreAINew.Project01_DeepGramAIVoice
dotnet run
# Veya Visual Studio'da Ctrl+F5
Amaç: Ses dosyalarını metni dönüştürme
testeng.mp3, testtr.mp3Kullanım:
// Ses dosya yolunu ve API anahtarını belirleyin
// Program otomatik olarak DeepGram API'ye gönder
// Yanıt olarak transkripsiyon metnini alın
Amaç: Verilen metin hakkında duygu analizi
cardiffnlp/twitter-roberta-base-sentiment-latestKullanım:
Console.Write("Enter your text here: ");
var text = Console.ReadLine();
// Program API'ye metin gönderir
// Duygusal analiz sonucu görüntülenir
Amaç: Uzun metinleri kısa ve öz hâle getirme
Amaç: Metindeki adları tanımlama
Amaç: Verilen metinde soruya cevap bulma
Amaç: Metinde toksik/uygunsuz içerik tespiti
Amaç: Claude AI modeli ile interaktif sohbet
exit yazana kadar sohbetEkran Görünüşü:
╔═════════════════════════════════════════╗
║ AI Chatbot ║
║ Çıkmak için 'exit' yazın ║
╚═════════════════════════════════════════╝
Sen: Merhaba!
Yanıt Bekleniyor...
Claude: Merhaba! Size nasıl yardımcı olabilirim?
Amaç: PDF dosyasını oku ve özetleme
Amaç: İş ilanlarına otomatik e-posta gönderme
Amaç: Programatik olarak görseller oluşturma
Amaç: Metni doğal konuşmaya dönüştürme
Amaç: Görüntüleri analiz etme ve etiketleme
Amaç: Detaylı görüntü analizi ve nesne tespiti
Amaç: Soruya cevap alma sistemi
Amaç: AI'ya belirli karakter/rol vererek benzersiz etkileşim
Amaç: Sistem promutlarını otomatik oluşturma ve optimize etme
Amaç: AI destekli kod düzenleme aracı
Amaç: Metin açıklamasından görüntü üretme (Generative AI)
Amaç: Video dosyaları oluşturma ve işleme
Amaç: Tam entegre sesli chatbot uygulaması
Akış Diyagramı:
┌─────────────────┐
│ Kullanıcı Sesi │
│ (Kayıt) │
└────────┬────────┘
│
▼
┌─────────────────┐ ┌──────────────┐
│ Whisper API │────▶│ Transkript │
│ (Speech-to-Text)│ │ (Metin) │
└─────────────────┘ └──────┬───────┘
│
▼
┌───────────────┐
│ Claude AI │
│ (Cevap) │
└───────┬───────┘
│
▼
┌───────────────┐
│ TTS │
│ (Ses Çıkış) │
└───────────────┘
| Hizmet | Belgeler |
|---|---|
| 🤗 HuggingFace | https://huggingface.co/docs/hub/inference-api |
| 🎙️ DeepGram | https://developers.deepgram.com/docs |
| 🔷 OpenRouter | https://openrouter.ai/docs |
| ☁️ Azure Cognitive | https://learn.microsoft.com/en-us/azure/cognitive-services |
| 🎨 DeepAI | https://deepai.org/api |
// Çalıştırma
dotnet run
// Girdi:
// "Bu proje harika! Çok beğendim."
// Çıktı:
// ✨ Duygu Analizi ✨
// 📝 Girdi Metni: "Bu proje harika! Çok beğendim."
// 😍 Sonuç: POSITIVE - Güven: 0.98
🎤 Sesli Chatbot Başladı
🎙️ Konuşmaya başlayın...
🔍 Dinliyor...
📝 Sen: Hava nasıl?
🤖 Chatbot: Bugün havanın çok güzel olduğunu duydum...
🔊 [Ses çıkışı gösterildi]
C#
100.0%
C# / .NET ile popüler AI servislerini (OpenAI, Gemini, Claude, Deepgram, Stability AI) entegre eden proje koleksiyonu. Ses transkripsiyonu, görsel üretimi, PDF özetleme ve duygu analizi projelerini içerir.
C#
0
22 commits
updated Jul 16, 2026
NetCore AI, .NET 9 ile geliştirilmiş 20 ayrı yapay zeka ve makine öğrenmesi projesi koleksiyonudur. Projeler, sesli tanıma, duygu analizi, görüntü işleme, metin analizi, sohbet botları ve daha birçok AI işlem örneğini içerir.
Bu koleksiyon, geliştiricilerin çeşitli AI/ML API'lerini ve hizmetlerini C# ve .NET ekosistemi içinde nasıl kullanacağını öğrenmelerine yardımcı olmak amacıyla hazırlanmıştır.
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 01 | DeepGram AI Voice | MP3 dosyalarını metne dönüştürme (Speech-to-Text) | DeepGram API |
| 11 | Microsoft Azure Text-to-Speech | Metni sesli konuşmaya dönüştürme | Azure Cognitive Services |
| 20 | Speech ChatBot | Sesli giriş, AI yanıt ve TTS çıkış | Whisper + OpenRouter + NAudio |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 02 | HuggingFace Sentiment Analysis | Metin duygu analizi (Pozitif/Negatif/Nötr) | HuggingFace Inference |
| 03 | HuggingFace Summarize Text | Uzun metinleri kısa özete çevirme | HuggingFace Summarization |
| 04 | HuggingFace Named Entity Recognition | Metinde kişi, yer, kuruluş adları tanıma | HuggingFace NER Model |
| 05 | HuggingFace RoBERTa Base QA | Soruya cevap bulma sistemi | RoBERTa QA Model |
| 06 | HuggingFace ToxicBERT | Metinde toksik/uygunsuz içerik tespiti | ToxicBERT Model |
| 08 | PDF Summarize | PDF dosyalarını oku ve özetleme | ITextSharp + HuggingFace |
| 14 | AI Q&A | Sorular sormak ve AI cevap alma | Foundation Model |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 10 | Draw Image | Basit şekiller ve görseller oluşturma | System.Drawing |
| 12 | Microsoft Azure Computer Vision | Görüntü analizi, etiketleme ve tanıma | Azure Vision API |
| 13 | Azure Computer Vision (Objects & Details) | Detaylı nesne algılama ve bölge analizi | Azure Vision API v4 |
| 18 | DeepAI Text-to-Image | Metin açıklamasından görüntü oluşturma | DeepAI API |
| 19 | Video Generator | Video dosyaları oluşturma ve işleme | FFmpeg/OpenCV |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 07 | Anthropic Claude Chat | Metin tabanlı AI sohbeti (Claude modeli) | OpenRouter + Claude API |
| 15 | Role Simulation | AI'ya belirli rol vermek ve oyun oynamak | Prompt Engineering |
| 16 | Auto Agent Prompt | Otomatik prompt oluşturma ve optimizasyon | LLM-based Prompting |
| 17 | Code Editor | AI destekli kod editörü | Code Analysis + AI |
| # | Proje Adı | Açıklama | Teknoloji |
|---|---|---|---|
| 09 | Job Email | İş ilanlarına otomatik e-posta gönderme | SMTP + Template Engine |
🤖 AI/ML Modelleri:
├─ HuggingFace API (Inference)
├─ DeepGram (Ses Tanıma)
├─ OpenRouter (LLM Erişim)
├─ Anthropic Claude
├─ Microsoft Azure Cognitive Services
│ ├─ Computer Vision
│ ├─ Text-to-Speech
│ └─ Speech-to-Text
└─ DeepAI (Görüntü Oluşturma)
| Paket | Amaç |
|---|---|
System.Net.Http | HTTP istekleri |
System.Text.Json | JSON işlemleri |
System.Speech | Sistem sesli çıkış |
NAudio | Ses kaydı ve işleme |
iTextSharp | PDF okuma ve işleme |
System.Drawing | Görüntü oluşturma |
git clone https://github.com/ComputerUni/NetYapayZekaEntegrasyonlar.git
cd NetCoreAINew
# Visual Studio'da açma
cd NetCoreAINew
start NetCoreAINew.slnx
dotnet restore
Program.cs dosyasında:private static readonly string apiKey = "YOUR_API_KEY_HERE";
# Belirli bir projeyi çalıştırma
cd NetCoreAINew/NetCoreAINew.Project01_DeepGramAIVoice
dotnet run
# Veya Visual Studio'da Ctrl+F5
Amaç: Ses dosyalarını metni dönüştürme
testeng.mp3, testtr.mp3Kullanım:
// Ses dosya yolunu ve API anahtarını belirleyin
// Program otomatik olarak DeepGram API'ye gönder
// Yanıt olarak transkripsiyon metnini alın
Amaç: Verilen metin hakkında duygu analizi
cardiffnlp/twitter-roberta-base-sentiment-latestKullanım:
Console.Write("Enter your text here: ");
var text = Console.ReadLine();
// Program API'ye metin gönderir
// Duygusal analiz sonucu görüntülenir
Amaç: Uzun metinleri kısa ve öz hâle getirme
Amaç: Metindeki adları tanımlama
Amaç: Verilen metinde soruya cevap bulma
Amaç: Metinde toksik/uygunsuz içerik tespiti
Amaç: Claude AI modeli ile interaktif sohbet
exit yazana kadar sohbetEkran Görünüşü:
╔═════════════════════════════════════════╗
║ AI Chatbot ║
║ Çıkmak için 'exit' yazın ║
╚═════════════════════════════════════════╝
Sen: Merhaba!
Yanıt Bekleniyor...
Claude: Merhaba! Size nasıl yardımcı olabilirim?
Amaç: PDF dosyasını oku ve özetleme
Amaç: İş ilanlarına otomatik e-posta gönderme
Amaç: Programatik olarak görseller oluşturma
Amaç: Metni doğal konuşmaya dönüştürme
Amaç: Görüntüleri analiz etme ve etiketleme
Amaç: Detaylı görüntü analizi ve nesne tespiti
Amaç: Soruya cevap alma sistemi
Amaç: AI'ya belirli karakter/rol vererek benzersiz etkileşim
Amaç: Sistem promutlarını otomatik oluşturma ve optimize etme
Amaç: AI destekli kod düzenleme aracı
Amaç: Metin açıklamasından görüntü üretme (Generative AI)
Amaç: Video dosyaları oluşturma ve işleme
Amaç: Tam entegre sesli chatbot uygulaması
Akış Diyagramı:
┌─────────────────┐
│ Kullanıcı Sesi │
│ (Kayıt) │
└────────┬────────┘
│
▼
┌─────────────────┐ ┌──────────────┐
│ Whisper API │────▶│ Transkript │
│ (Speech-to-Text)│ │ (Metin) │
└─────────────────┘ └──────┬───────┘
│
▼
┌───────────────┐
│ Claude AI │
│ (Cevap) │
└───────┬───────┘
│
▼
┌───────────────┐
│ TTS │
│ (Ses Çıkış) │
└───────────────┘
| Hizmet | Belgeler |
|---|---|
| 🤗 HuggingFace | https://huggingface.co/docs/hub/inference-api |
| 🎙️ DeepGram | https://developers.deepgram.com/docs |
| 🔷 OpenRouter | https://openrouter.ai/docs |
| ☁️ Azure Cognitive | https://learn.microsoft.com/en-us/azure/cognitive-services |
| 🎨 DeepAI | https://deepai.org/api |
// Çalıştırma
dotnet run
// Girdi:
// "Bu proje harika! Çok beğendim."
// Çıktı:
// ✨ Duygu Analizi ✨
// 📝 Girdi Metni: "Bu proje harika! Çok beğendim."
// 😍 Sonuç: POSITIVE - Güven: 0.98
🎤 Sesli Chatbot Başladı
🎙️ Konuşmaya başlayın...
🔍 Dinliyor...
📝 Sen: Hava nasıl?
🤖 Chatbot: Bugün havanın çok güzel olduğunu duydum...
🔊 [Ses çıkışı gösterildi]
C#
100.0%