Cebinizde, herhangi bir konuda insan benzeri metinleri anlayabilen ve üretebilen bir süper bilgisayarınız olduğunu hayal edin. Bilim kurgu gibi geliyor, değil mi? Yapay zekadaki son atılımlar sayesinde bu hayal artık gerçek oldu ve adı Ollama.
Ollama, Yerel LLM'ler için bir İsviçre Çakısı gibidir. Güçlü dil modellerini doğrudan kendi bilgisayarınızda çalıştırmanızı sağlayan, açık kaynaklı bir araçtır. Bulut hizmetlerine veya bilgisayar bilimi diplomasına ihtiyacınız yok. Ancak işin heyecan verici kısmı burası: Ollama'nın API adında gizli bir süper gücü var. Bunu, programlarınızın doğrudan bu yapay zeka beyinleriyle konuşmasını sağlayan gizli bir dil olarak düşünün.
Şimdi, ne düşündüğünüzü biliyorum. "API'ler mi? Kulağa karmaşık geliyor!"
Endişelenmeyin - işte Apidog devreye giriyor. Ollama'nın API'si ile zahmetsizce iletişim kurmanıza yardımcı olan, dost canlısı bir çevirmen gibi. Bu makalede, birlikte bir yolculuğa çıkacağız. Apidog kullanarak Ollama'nın tüm potansiyelini nasıl ortaya çıkaracağımızı keşfederken rehberiniz ben olacağım. Sonunda, kendi makinenizin rahatlığında, profesyonel gibi yapay zeka destekli uygulamalar oluşturabileceksiniz. O halde kemerlerinizi bağlayın - yerel yapay zeka dünyasına dalmanın ve bunun ne kadar kolay olabileceğini keşfetmenin zamanı geldi!
Ollama Nedir ve LLM'leri Yerel Olarak Çalıştırmak İçin Ollama Nasıl Kullanılır?
Ollama, kullanıcıların büyük dil modellerini yerel makinelerinde çalıştırmalarını sağlayan kullanışlı bir araçtır. Çeşitli LLM'lerin indirilmesi, çalıştırılması ve ince ayarlanması sürecini basitleştirerek, gelişmiş yapay zeka yeteneklerini daha geniş bir kitleye erişilebilir hale getirir. Örneğin, yalnızca bu komutla en son Llama 3.1 8B modelini indirebilir ve yükleyebilirsiniz:
ollama run llama3.1

Ollama'nın bir API'si var mı?
Evet, bu güçlü Yerel LLM'leri uygulamalarına sorunsuz bir şekilde entegre etmek için Ollama API'sini kullanabilirsiniz.
Ollama API'sinin temel özellikleri şunlardır:
- Model yönetimi (modelleri çekme, listeleme ve silme)
- Metin üretimi (tamamlamalar ve sohbet etkileşimleri)
- Gömme üretimi
- İnce ayar yetenekleri
Ollama API'sini kullanarak, karmaşık altyapıya veya bulut bağımlılıklarına ihtiyaç duymadan uygulamalarında LLM'lerin gücünden kolayca yararlanabilirsiniz.

Ollama API'lerini Test Etmek İçin Apidog Kullanma
Apidog , tüm API yaşam döngüsünü kolaylaştırmak için tasarlanmış çok yönlü bir API geliştirme ve dokümantasyon platformudur. API'leri tasarlamak, test etmek ve belgelemek için kullanıcı dostu bir arayüz sunarak, Ollama API'si ile çalışmak için ideal bir araç haline getirir.
APIDog'un öne çıkan bazı özellikleri şunlardır:
- Sezgisel API tasarım arayüzü
- Otomatik dokümantasyon oluşturma
- API test ve hata ayıklama araçları
- Ekip projeleri için işbirliği özellikleri
- Çeşitli API protokolleri ve formatları için destek
Geliştiriciler, Apidog ile API dokümantasyonunu kolayca oluşturabilir, yönetebilir ve paylaşabilir, böylece Ollama API entegrasyonlarının iyi belgelenmesini ve sürdürülebilir olmasını sağlar.
Önkoşullar
Apidog ile Ollama API çağrıları yapmaya başlamadan önce, aşağıdaki önkoşulların yerinde olduğundan emin olun:
Ollama Kurulumu: Ollama'yı yerel makinenize indirin ve kurun. İşletim sisteminize özel kurulum talimatları için resmi Ollama belgelerini izleyin.
APIDog Hesabı: Henüz yapmadıysanız bir Apidog hesabı için kaydolun. Tercihinize bağlı olarak hem web tabanlı sürümü hem de masaüstü uygulamasını kullanabilirsiniz.
Ollama Modeli: Ollama'nın komut satırı arayüzünü kullanarak bir model çekin. Örneğin, "llama2" modelini indirmek için şunu çalıştırırsınız:
ollama pull llama3.1

API Test Aracı: Apidog yerleşik test yetenekleri sağlarken, ek test ve doğrulama için cURL veya Postman gibi bir araca sahip olmak da isteyebilirsiniz.
Bu öğeler yerinde olduğunda, Apidog kullanarak Ollama API'sini keşfetmeye hazırsınız.
Apidog'da Bir Ollama API Projesi Oluşturma
Apidog'da Ollama API'si ile çalışmaya başlamak için şu adımları izleyin:
Yeni Bir Proje Oluşturun: Apidog'a giriş yapın ve Ollama API çalışmanız için özel olarak yeni bir proje oluşturun. Sağ üst köşedeki Yeni Proje Düğmesine tıklayın

Yeni projenize bir ad verin. Diyelim ki: Ollama API:

Devam etmek için Oluştur düğmesine tıklayın.
Temel URL'yi Ayarlayın: Proje ayarlarınızda, temel URL'yi http://localhost:11434/api
olarak ayarlayın. Bu, Ollama'nın API uç noktalarını açığa çıkardığı varsayılan adrestir.

Ollama API Şartnamesini İçe Aktarın: Ollama resmi bir OpenAPI spesifikasyonu sağlamasa da, APIDog'da API uç noktaları için temel bir yapı manuel olarak oluşturabilirsiniz.
Uç Noktaları Tanımlayın: APIDog'da ana Ollama API uç noktalarını tanımlayarak başlayın. Dahil edilecek bazı temel uç noktalar şunlardır:
/generate
(POST): Metin üretimi için/chat
(POST): Sohbet tabanlı etkileşimler için/embeddings
(POST): Gömme oluşturma için/pull
(POST): Yeni modelleri çekmek için/list
(GET): Mevcut modelleri listelemek için
Her uç nokta için, Ollama API dokümantasyonuna göre HTTP yöntemini, istek parametrelerini ve beklenen yanıt biçimini belirtin.
Apidog'da Ollama API Çağrıları Tasarlama
Apidog kullanarak en sık kullanılan Ollama uç noktalarından bazıları için API çağrıları tasarlama sürecini inceleyelim:
Metin Üretimi Uç Noktası (/generate)
Apidog'da, yolu /generate
olan yeni bir API uç noktası oluşturun ve HTTP yöntemini POST olarak ayarlayın.
İstek gövdesi şemasını tanımlayın:
{
"model": "string",
"prompt": "string",
"system": "string",
"template": "string",
"context": "array",
"options": {
"temperature": "number",
"top_k": "integer",
"top_p": "number",
"num_predict": "integer",
"stop": "array"
}
}
Her parametre için amacını ve olası kısıtlamalarını açıklayan bir açıklama sağlayın.
response
, context
ve total_duration
gibi alanları içeren Ollama API dokümantasyonuna göre yanıt şemasını tanımlayın.
Sohbet Uç Noktası (/chat)
Yolu /chat
olan yeni bir uç nokta oluşturun ve HTTP yöntemini POST olarak ayarlayın.
İstek gövdesi şemasını tanımlayın:
{
"model": "string",
"messages": [
{
"role": "string",
"content": "string"
}
],
"format": "string",
"options": {
"temperature": "number",
"top_k": "integer",
"top_p": "number",
"num_predict": "integer",
"stop": "array"
}
}
messages
dizisi için, roller (sistem, kullanıcı, asistan) ve içerikle sohbet mesajlarının yapısını açıklayan ayrıntılı açıklamalar sağlayın.
role
ve content
alanlarını içeren message
nesnesini içeren yanıt şemasını tanımlayın.
Model Yönetimi Uç Noktaları
Model yönetimi işlemleri için uç noktalar oluşturun:
- Model Çek (
/pull
): İndirilecek model içinname
parametresiyle POST isteği. - Modelleri Listele (
/list
): Mevcut modelleri almak için GET isteği. - Modeli Sil (
/delete
): Kaldırılacak model içinname
parametresiyle DELETE isteği.
Bu uç noktaların her biri için, Ollama API dokümantasyonuna göre uygun istek ve yanıt şemalarını tanımlayın.
Apidog'da Ollama API Çağrılarını Test Etme
Apidog, Ollama API'nize istek göndermenize ve yanıtları doğrulamanıza olanak tanıyan yerleşik bir test ortamı sağlar. İşte nasıl kullanılacağı:
Bir Uç Nokta Seçin: Apidog'da tanımladığınız Ollama API uç noktalarından birini seçin.

İstek Parametrelerini Yapılandırın: Seçilen uç nokta için gerekli parametreleri doldurun. Örneğin, /generate
uç noktası için şunları ayarlayabilirsiniz:
{
"model": "llama2",
"prompt": "Yapay zeka kavramını basit terimlerle açıklayın."
}

İsteği Gönderin: Yerel Ollama örneğinize API çağrısını yürütmek için Apidog'un "Gönder" düğmesini kullanın.

Ollama'dan gelen yanıtı inceleyin, beklenen biçimle eşleştiğini ve oluşturulan metni veya diğer ilgili bilgileri içerdiğini doğrulayın. Herhangi bir sorunla karşılaşırsanız, istek ve yanıt başlıklarını, gövdeyi ve olası hata mesajlarını incelemek için Apidog'un hata ayıklama araçlarını kullanın.
API Dokümantasyonu Oluşturma
Apidog'un en güçlü özelliklerinden biri, kapsamlı API dokümantasyonunu otomatik olarak oluşturma yeteneğidir. Ollama API projeniz için dokümantasyon oluşturmak için:
Adım 1: Apidog'a Kaydolun
API dokümantasyonu oluşturmak için Apidog'u kullanmaya başlamak için, henüz yapmadıysanız bir hesap için kaydolmanız gerekir. Giriş yaptıktan sonra, Apidog'un kullanıcı dostu arayüzüyle karşılanacaksınız.

Adım 2: API İstediğinizi Oluşturma
Bir API dokümantasyon projesi, her biri belirli bir API rotasını veya işlevselliğini temsil eden çeşitli uç noktalardan oluşur. Bir uç nokta eklemek için, projeniz içindeki "+" düğmesine veya "Yeni API"ye tıklayın.

Adım 3: İstek Parametrelerini Ayarlayın
Uç noktanın URL'si, açıklaması ve istek/yanıt ayrıntıları gibi ayrıntıları sağlamanız gerekir. Şimdi kritik kısım geliyor - uç noktalarınızı belgeleme. Apidog bu süreci inanılmaz derecede kolaylaştırır. Her uç nokta için şunları yapabilirsiniz:
- HTTP yöntemini belirtin (GET, POST, PUT, DELETE, vb.).
- Adlarını, türlerini ve açıklamalarını içeren istek parametrelerini tanımlayın.
- Beklenen yanıtı, durum kodları, yanıt formatları (JSON, XML, vb.) ve örnek yanıtlar dahil olmak üzere açıklayın.


Birçok geliştirici, API dokümantasyonu yazmaktan hoşlanmıyor ve genellikle bunu karmaşık buluyor. Ancak gerçekte, Apidog ile bunu sadece birkaç fare tıklamasıyla tamamlayabilirsiniz. Apidog'un görsel arayüzü yeni başlayanlar için uygundur ve API dokümantasyonunu koddan oluşturmaktan çok daha basittir.
Adım 4. API'nizi Oluşturun
Temel API bilgilerini tamamladığınızda, bir vaka olarak kaydetmek için tek bir tıklama yeterlidir. Doğrudan da kaydedebilirsiniz, ancak gelecekte daha kolay başvurmak için bir test vakası olarak kaydetmeniz önerilir.

Bu dört adımı izlemek, standartlaştırılmış API dokümantasyonunu zahmetsizce oluşturmanızı sağlar. Bu kolaylaştırılmış süreç yalnızca netlik ve tutarlılık sağlamakla kalmaz, aynı zamanda değerli zaman kazandırır. Otomatik dokümantasyon ile işbirliğini geliştirmek, kullanıcı etkileşimini basitleştirmek ve projelerinizi güvenle ileriye taşımak için iyi donatılmışsınız.
Ollama API Entegrasyonu İçin En İyi Uygulamalar
APIDog aracılığıyla Ollama API'si ile çalışırken, bu en iyi uygulamaları aklınızda bulundurun:
- Sürüm Kontrolü: API tanımlarınızdaki zaman içindeki değişiklikleri izlemek için APIDog'un sürüm kontrolü özelliklerini kullanın.
- Hata İşleme: Yaygın hata yanıtlarını belgeleyin ve API dokümantasyonunuzda bunları nasıl ele alacağınıza dair örnekler ekleyin.
- Oran Sınırlaması: Özellikle kaynak kısıtlı sistemlerde çalışırken, Ollama tarafından uygulanan herhangi bir oran sınırlamasının farkında olun ve bu sınırlamaları belgeleyin.
- Güvenlik Hususları: Ollama tipik olarak yerel olarak çalışsa da, API'yi bir ağ üzerinden açığa çıkarıyorsanız kimlik doğrulama uygulamayı düşünün.
- Performans Optimizasyonu: Yanıt sürelerini iyileştirmek için ilgili sorgular için bağlamı yeniden kullanmak gibi istekleri optimize etmeye yönelik en iyi uygulamaları belgeleyin.
Sonuç
Ollama API'sini projelerinize entegre etmek, uygulamalarınızda güçlü dil modellerinden yararlanmak için bir dünya dolusu olanak sunar. Ollama API çağrılarınızı tasarlamak, test etmek ve belgelemek için APIDog'u kullanarak, projenizin ihtiyaçlarıyla birlikte gelişebilen sağlam ve sürdürülebilir bir entegrasyon oluşturursunuz.
Ollama'nın yerel LLM yetenekleri ve APIDog'un kapsamlı API yönetimi özelliklerinin birleşimi, geliştiricilere yapay zeka ile geliştirilmiş uygulamalar oluşturmak için güçlü bir araç seti sağlar. Ollama'nın potansiyelini keşfetmeye ve API entegrasyonlarınızı iyileştirmeye devam ederken, başarılı bir uygulama için net dokümantasyon ve kapsamlı testin anahtar olduğunu unutmayın.
Bu makalede özetlenen adımları ve en iyi uygulamaları izleyerek, Ollama'nın API'sinin tüm potansiyelinden yararlanmak, güven ve kolaylıkla gelişmiş yapay zeka destekli uygulamalar oluşturmak için iyi donatılmış olacaksınız. Yapay zeka entegrasyonu yolculuğu heyecan verici bir yolculuktur ve Ollama ve APIDog gibi araçlar emrinizdeyken, olasılıklar gerçekten sınırsızdır.