You can access the English version via this link.
Yapay zeka teknolojileri, yazılım geliştirme dünyasında her geçen gün daha fazla yer edinmekte. OpenAI’nin sunduğu Assistants API ise, C# programlama dilinde akıllıca entegrasyonlar yapmanın kapılarını aralıyor. OpenAI Assistants’ı kullanarak, bir matematik öğretmeni gibi davranan bir uygulama nasıl geliştirileceğini adım adım ele alacağız. Başlangıç olarak, OpenAI platformundan gerekli anahtarların nasıl elde edileceğini, bir Assistant’ın nasıl yaratılıp test edileceğini ve nihayet C# ile bu yapay zeka servisini nasıl kullanabileceğimizi göreceğiz.
1-) OpenAI tarafında key’lerin oluşturulması.
2-) OpenAI tarafında Assistants oluşturulması ve test edilmesi.
3-) Oluşturulan key ve assistants’ı c# üzerinden kullanımı.
1-) OpenAI tarafında key’lerin oluşturulması
OpenAI platform kısmına girilerek kredi yükleme yapıldıktan sonra API keys kısmında hangi alanlara erişim sağlanacaksa ona göre key oluşturulur.
2-) OpenAI tarafında Assistants oluşturulması ve test edilmesi.
OpenAI Assistants kısmına tıklıyoruz ve Create buttonu tıkladığımızda aşağıdaki ekran bizi karşılıyor;
- Instructions: Modeli eğittiğimiz yer.
- Model: Dil modelini seçtiğimiz yer.
- Functions: Uygulamanızın özel fonksiyonlarını veya harici API’leri asistana tanımlamanızı sağlar.
- Code Interpreter: Asistanın kod yazmasını ve çalıştırmasını sağlar. Bu araç, farklı veri ve biçimlendirmelere sahip dosyaları işleyebilir ve grafikler gibi dosyalar oluşturabilir.
- Retrieval: Asistanın sizin veya kullanıcılarınızın yüklediği dosyalardan bilgi edinmesini sağlar. Bir dosya yüklendikten sonra asistan, kullanıcı isteklerine göre içeriği ne zaman alacağına otomatik olarak karar verir.
- Files: Dosyaları yükleyerek, asistanın bu dosyalardaki içeriği alma ve kod yorumlayıcı için kullanmasını sağlarsınız, eğer bu araçlar etkinleştirilmişse.
Yukardaki ekranda modelimizi oluşturduktan sonra aşağıdaki ekrandan assistant bölümüne giderek assistant Id’yi alabiliriz.
3-) Oluşturulan key ve assistants’ı c# üzerinden kullanımı.
Koda başlamadan yapmamız gerekenler öncelikle;
- Assistants seçmek
- Thread oluşturmak
- Mesajı ekleme ve Run Metodu
- Status Check
- Get Answer
Thread Oluşturmak
Assistant Id’yi kullanarak bir tane post istediği atarak bir tane threads oluşturuyoruz.
Mesajı eklemek ve Run metodu
Mesajı eklerken thread Id’yi kullanıyoruz fakat run çalıştırırken thread Id ve assistant Id’yi kullanıyoruz.
Status Check
Thread id ve run id’i ile çalıştırdığımız mesajın status’ünü görebiliriz ve ona göre işlem yapabiliriz.
Get Answer
Thread id’yi kullanarak mesaj’ı alabiliriz eğer mesaj run işlemi bitti ise.
Kaynakça
Okuduğunuz için teşekkürler. Bir sonraki yazıda görüşmek dileğiyle…