Ultralytics YOLO27:
Ultralytics Sözlüğüne dön

LangChain

LangChain'in LLM uygulaması geliştirmeyi nasıl kolaylaştırdığını öğren. Yapay zekâ modellerini gerçek zamanlı verilerle nasıl bağlayacağını ve görsel görevler için Ultralytics YOLO26'yı nasıl entegre edeceğini keşfet.

LangChain, büyük dil modelleri (LLMs) tarafından desteklenen uygulamaların geliştirilmesini kolaylaştırmak için tasarlanmış açık kaynaklı bir çerçevedir. GPT-4 gibi LLM'ler tek başlarına güçlü olsalar da genellikle gerçek zamanlı veriler veya belirli iş bağlamı hakkında farkındalıktan yoksun şekilde izole çalışırlar. LangChain; geliştiricilerin istemler, modeller ve harici veri kaynakları gibi çeşitli bileşenleri birbirine zincirleyerek gelişmiş, bağlamı anlayan uygulamalar oluşturmasına olanak tanıyan bir köprü görevi görür. Bu etkileşimlerin karmaşıklığını yöneterek LangChain, yapay zekâ (AI) sistemlerinin sorunlar hakkında akıl yürütmesini ve dinamik girdilere dayalı eylemler gerçekleştirmesini sağlar.

LangChain'in Temel Bileşenleri#

Çerçeve, Doğal Dil İşleme (NLP) iş akışlarını geliştirmek için birlikte çalışan çeşitli modüler kavramlar etrafında oluşturulmuştur.

  • Zincirler: Temel yapı taşı olan zincir, bir LLM'ye veya diğer yardımcı programlara yapılan çağrılar dizisidir. Örneğin basit bir zincir, kullanıcının girdisini alıp bir istem mühendisliği şablonunu kullanarak biçimlendirebilir ve yanıt oluşturması için bir modele iletebilir. Daha karmaşık zincirler birden fazla çağrıyı sıralayabilir; böylece bir adımın çıktısı sonraki adımın girdisi olur.
  • Aracılar: Sabit kodlanmış bir sırayı izleyen zincirlerin aksine, bir AI aracısı hangi eylemleri hangi sırayla gerçekleştireceğini belirlemek için bir LLM'yi akıl yürütme motoru olarak kullanır. Aracılar, güncel bilgi gerektiren soruları yanıtlamak için API'leri sorgulayabilir, web'de arama yapabilir veya veritabanlarına erişebilir.
  • Getirme: Model yanıtlarını gerçek verilere dayandırmak için LangChain, Getirmeyle Zenginleştirilmiş Üretim (RAG) süreçlerini kolaylaştırır. Bu süreç, kullanıcı sorgularına göre bir vektör veritabanından ilgili belgelerin alınmasını ve modelin bağlam penceresine beslenmesini içerir.
  • Bellek: Standart LLM'ler durum bilgisizdir; yani önceki etkileşimleri unutur. LangChain, sohbet robotlarının bir konuşma boyunca bağlamı korumasına ve insan diyaloğunun sürekliliğini taklit etmesine olanak tanıyan bellek bileşenleri sağlar.

Gerçek Dünya Uygulamaları#

LangChain, üretken yapay zekânın deneysel not defterlerinden çeşitli sektörlerdeki üretim ortamlarına taşınmasında önemli bir rol oynar.

  1. Verilerinle Sohbet (RAG): En yaygın uygulamalardan biri kurumsal aramadır. İşletmeler, dahili belgeleri, PDF'leri veya teknik kılavuzları aranabilir bir dizine almak için LangChain'i kullanır. Bir çalışan soru sorduğunda sistem, ilgili paragrafı alıp LLM'ye besleyerek yanıtın uydurma bilgiler yerine doğru olmasını ve şirket verilerine dayanmasını sağlar. Bu, kuruluşlar içindeki bilgi damıtma sürecini önemli ölçüde iyileştirir.

  2. Çok Modlu Analiz: LangChain, metni Bilgisayarlı Görü (CV) gibi diğer modalitelerle birleştiren iş akışlarını düzenleyebilir. Örneğin bir güvenlik sistemi, yetkisiz personeli belirlemek için nesne algılama kullanabilir ve ardından bir LangChain aracısını olay raporu hazırlayıp bu raporu bir amire e-postayla gönderecek şekilde tetikleyebilir.

Bilgisayarlı Görü ile Entegrasyon#

Yapılandırılmış görsel veriler ile dilsel akıl yürütme arasındaki sinerji, güçlü bir geliştirme alanıdır. Geliştiriciler, görüntülerden nesne sayıları, sınıflar veya konumlar gibi ayrıntılı bilgileri çıkarmak için Ultralytics YOLO26 gibi yüksek performanslı modelleri kullanabilir ve bu yapılandırılmış verileri daha ileri analiz veya doğal dil açıklaması için bir LangChain iş akışına aktarabilir.

Aşağıdaki Python kod parçacığı, bir Ultralytics modeli kullanarak algılanan sınıf adlarının nasıl çıkarılacağını ve alt akıştaki bir dil zincirine beslenebilecek metin tabanlı bir bağlamın nasıl oluşturulacağını gösterir.

from ultralytics import YOLO

# Load the YOLO26 model to generate structured data for a chain
model = YOLO("yolo26n.pt")

# Run inference on an image URL
results = model("https://ultralytics.com/images/bus.jpg")

# Extract detection class names to feed into a LangChain prompt
detections = [model.names[int(c)] for c in results[0].boxes.cls]

# Format the output as a context string for an LLM
chain_input = f"The image contains the following objects: {', '.join(detections)}."
print(chain_input)

Temel Terimleri Ayırt Etme#

LangChain'i düzenlediği teknolojilerden ayırt etmek önemlidir:

  • LangChain ve LLM'ler karşılaştırması: LLM (ör. OpenAI'nin GPT-4'ü veya Anthropic'in Claude'u), metni işleyen ve üreten "beyindir". LangChain ise bu beyni veri ön işleme işlem hatlarına, API'lere ve kullanıcı arayüzlerine bağlayan "iskelet" veya altyapıdır.
  • LangChain ve İstem Mühendisliği karşılaştırması: İstem mühendisliği, bir modelden en iyi sonucu almak için en uygun metin girdisini hazırlamaya odaklanır. LangChain, bu istemlerin yönetimini otomatikleştirerek modele gönderilmeden önce verilerle program aracılığıyla doldurulan dinamik istem şablonlarına olanak tanır.

Sağlam AI sistemleri oluşturmak isteyen geliştiriciler için resmî LangChain belgelerini incelemek derinlemesine teknik bilgiler sunarken Ultralytics belgeleri, en gelişmiş görüntü işleme yeteneklerini bu akıllı iş akışlarına entegre etmek için gerekli araçları sağlar. Ayrıca kullanıcılar, bu gelişmiş çok modlu sistemlere veri sağlayan veri kümelerini ve eğitim işlem hatlarını yönetmek için Ultralytics Platformu'ndan yararlanabilir.

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

Yapay zekânın geleceğini birlikte inşa edelim!

Makine öğreniminin geleceğiyle yolculuğuna başla