OpenAI API: Yapay zeka tabanlı sohbetler, satış asistanları ve metin-maceralarını programlama.

Node.js için sohbet hizmeti için bir GET uç noktası oluşturmak için basit bir kılavuz

Eğitimdeki tüm videolar OpenAI API: Yapay zeka tabanlı sohbetler, satış asistanları ve metin maceraları programlamak

Bu kılavuzda, Node.js uygulamanıza bir sohbet servisi son noktası nasıl ekleyebileceğinizi öğreneceksiniz. Amacımız, /api/chat URL'si için basit bir GET son noktası oluşturmak ve ardından bir yanıtı istemciye geri döndürmektir. Bu son nokta daha sonra OpenAI API ile entegre edilerek sohbet tamamlamaları üretilecektir. Hadi direk başlayalım ve gerekli adımları inceleyelim.

En Önemli Bulgular

  • Bir Node.js uygulamasında GET son noktası oluşturma
  • Veri iletimi için JSON kullanımı
  • Sohbet tamamlamaları için OpenAI API ile entegrasyon

Adım Adım Kılavuz

Adım 1: API Klasörü Oluşturma

Temiz bir kod sağlamak için API son noktalarınız için özel bir klasör oluşturmanız önerilir. React projenizde, pages dizininde API adında yeni bir alt klasör oluşturmalısınız.

Node.js'de sohbet hizmeti için bir GET uç noktası oluşturmak için basit bir kılavuz

Adım 2: chat.js Dosyası Oluşturma

Yukarıda oluşturduğunuz API klasöründe chat.js adında yeni bir dosya oluşturun. Bu dosya, GET isteğini işleyen Node.js kodunu içerecektir.

Node.js'de sohbet hizmeti için bir GET uç noktası oluşturmanın basit bir kılavuzu

Adım 3: GET İşleyicisinin Uygulanması

chat.js dosyasında bir GET işleyici tanımlamanız gerekmektedir. Bu işleyici, gelen istekleri /api/chat URL'sine işleyecektir. Astro'da, işlevin get olarak adlandırılması gerektiğini unutmayın, çünkü bu, Astro'da bir GET işleyicisi olarak tanınması için bir gerekliliktir.

Adım 4: Basit Bir Yanıtın Döndürülmesi

Şu anda basit bir JSON yanıtı döndürebilirsiniz. Bunun için new Response() kullanın ve bir cevabı seri hale getirmek için JSON.stringify() ile yanıtı başlatın, bir cevap özelliği içeren bir nesneyi serileştirmek için. Bu ilk test cevabı için sadece "Merhaba" yazabilirsiniz.

Node.js'de sohbet hizmeti için bir GET ucu oluşturmak için basit talimatlar

Adım 5: Durum ve Başlık Belirleme

Cevabın gövdesini döndürmekle birlikte, durum kodunu ve başlığı da ekleyebilirsiniz. Durumu 200 olarak ayarlayın, bu da isteğin başarılı olduğu anlamına gelir, ve içeriği application/json olarak tanımlayın, böylece istemcinin yanıtı JSON olarak tanıdığından emin olun.

Adım 6: Tarayıcıda Son Noktanın Test Edilmesi

Her şeyi yapılandırdıktan sonra, son noktayı test edebilirsiniz. Tarayıcınızı açın ve http://localhost:3000/api/chat URL'sini ziyaret edin. Önceki aşamada tanımladığınız yanıtı görmelisiniz.

Node.js'de sohbet hizmeti için bir GET uç noktası oluşturmak için basit bir kılavuz

Adım 7: Doğru Yanıtın Kontrol Edilmesi

URL'yi girdiğinizde ve tarayıcıda doğru JSON yanıtını gördüğünüzde, GET işleyicinizin çalıştığı anlamına gelir. Bu basit uygulama, daha sonra yapılacak OpenAI API entegrasyonu gibi gelecekteki genişlemeler için temel oluşturacaktır.

Node.js için sohbet hizmeti için bir GET ucu oluşturmak için basit bir kılavuz

Adım 8: OpenAI API'ye Genişleme

Gelecekteki bir oturumda zaten uygulanmış olan son noktayı genişleterek OpenAI API'dan sohbet tamamlamalarını alacağız. Ancak mevcut son nokta size API üzerinden HTTP etkileşimleri için gerekli temel anlayışı sağlayacaktır.

Node.js'de sohbet servisi için bir GET uç noktası oluşturmanın basit talimatı

Özet

Bu kılavuzda, Node.js uygulamanız için basit bir GET son noktası oluşturmayı ve JSON yanıtlarının dönüşünü öğrendiniz. Bu temel uygulama, özellikle OpenAI API'nin entegrasyonu için temel oluşturacak şekilde gelecekteki genişlemeler için temel oluğutumaktadır, ki bu konuya bir sonraki videoda değineceğiz.

Sıkça Sorulan Sorular

Bir projede nasıl bir alt klasör oluşturabilirim?pages dizininde yeni bir klasör oluşturarak projenizde bir alt klasör oluşturabilirsiniz.

GET İşleyicimin get adını taşıması neden önemli?Astro'da, Handlers adının ilgili HTTP İsteğini tanımlamak için kritik bir faktör olduğunu unutmayın.

Yeni son noktamı nasıl test edebilirim?GET Handlerınızın yanıtını kontrol etmek için tarayıcınızda http://localhost:3000/api/chat URL'sini girebilirsiniz.

Sonraki videoda ne ele alınacak?Sonraki videoda, mevcut son noktayı, OpenAI API'den sohbet tamamlamalarını alacak şekilde genişleteceğiz.