outlines
Dil modellerinin çıktılarını JSON veya belirli şemalara uygun üretmesini sağlar.
- GitHubdottxt-ai/outlines
- Yıldız16 bin
- LisansApache-2.0
- DilPython
- Son güncelleme21 Eylül 2026
- Sitedottxt-ai.github.io/outlines
Ne işe yarar?
Outlines, büyük dil modellerinin (LLM) üretim sırasında belirlenen şablon ve veri yapılarına tam uymasını sağlayan bir Python kütüphanesidir. Çıktı üretimini düzenli ifadeler (regex), Pydantic modelleri ve Python veri tipleriyle doğrudan yönlendirerek hatalı veya bozuk JSON oluşmasını engeller. Üretim bittikten sonra metni ayrıştırmaya çalışan geleneksel yöntemlerin aksine, geçerli veri yapısını üretim esnasında doğrudan garanti eder. OpenAI, Ollama ve vLLM gibi farklı model sağlayıcılarıyla kod yapısını değiştirmeden aynı arayüz üzerinden çalışır.
Neler için kullanılabilir?
- Müşteri destek taleplerini önceden tanımlanmış kategorilere ve etiketlere ayırmak
- E-ticaret ürün açıklamalarından hatasız JSON formatında teknik özellikler çıkarmak
- Serbest metin halindeki etkinlik ayrıntılarını Pydantic veri modellerine dönüştürmek
Nasıl kullanılır?
- Paketi yükleyin: pip install outlines
- Python kodunuzda import outlines ile kütüphaneyi içe aktarıp modelinizi bağlayın.
- model(prompt, output_type) çağrısıyla Pydantic modeli veya tipi belirterek yapılandırılmış çıktıyı alın.
Adımlar deponun README'sinden özetlendi; güncel kurulum için deponun kendi sayfasına bakın.
Kimler için?
Büyük dil modellerinden hatasız JSON ve şemaya uygun çıktı almak isteyen Python geliştiricileri.
Dikkat: Açık kaynak kütüphanedir; yerel modellerle kullanımda model boyutuna uygun donanım gerekir.
Aynı kategoriden
- markitdown Belgeleri ve ofis dosyalarını yapay zekâ modelleri için Markdown formatına çevirir.
- Stirling-PDF PDF belgelerini harici servislere göndermeden yerel ortamda düzenlemeyi sağlar.
- PaddleOCR Görselleri ve PDF belgelerini yapay zekâ için yapılandırılmış metne dönüştürür.
- MinerU (82K) Karmaşık PDF ve ofis belgelerini yapay zekâya hazır Markdown ve JSON formatına çevirir.
- tesseract Görsellerdeki ve taranmış belgelerdeki metinleri tanıyan açık kaynaklı OCR motorudur.
- docling Çeşitli belge formatlarını yapay zekâ uygulamaları için ayrıştırıp metne dönüştürür.
Bilgiler GitHub'dan 18 Ekim 2026 tarihinde alındı. Sayıyla bu deponun sahibi değildir; kullanmadan önce lisansı ve güvenliği kendiniz değerlendirin.