Python ile CEYD-A Web Servislerini Kullanalım
CEYD-A uygulaması, Android işletim sistemi üzerinde Türkçe Sesli Asistan olarak çalışmaktadır. Windows, Linux, MacOs gibi işletim sistemlerinde de benzer uygulamaların geliştirilebilmesi amacıyla CEYD-A Web Servis Platformu geliştiricilere sunulmuştur. Detayları https://ceyda.docs.apiary.io/# sayfasında bulabilirsiniz. Aşağıdaki örnek ile Python kullanarak web servise bağlanıp gönderilen soru metninin cevabını yine metin olarak alabilmek mümkündür. Amaç değişik platformlarda sesli asistan, robotik çalışmaların yapımına destek vermektir.
Geliştirici hesaplarının belli bir kotası bulunmaktadır. Akademik çalışmalar ve geliştirmeler için kota isteği ücretsizdir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import requests import json class Ceyda: def __init__(self,username,token): self.username = username self.token = token self.url = 'https://beta.ceyd-a.com/jsonengine.jsp' self.veri = None self.headers = {'Content-Type': 'application/json'} def sor(self,soru): veri = { "username": self.username, "token": self.token, "code": soru, "type": "text" } return json.loads(requests.post(self.url, data=veri).content.decode('utf-8')[1:-3]).get("answer") if __name__ == "__main__": asistan = Ceyda("Kullanıcı-Adı","Api-Anahatarı") while True: print(asistan.sor(input("Soru: "))) |
Kod örneği için Sayın Tuğberk Akbulut’ a teşekkür ederim.