Katılım
18 Aralık 2023
Mesajlar
61
Beğeniler
55
Herkese selam! Ben bir lise 2. sınıf öğrencisiyim ve yazılım ile ilgileniyorum. Şu an üzerinde çalıştığım açık kaynaklı bir proje var: Tam zamanlı bir yapay zekâ asistanı. Bu yazı hem projemin detaylarını paylaşmak hem de desteklerinizi rica etmek için hazırlandı. GitHub linkine aşağıdan ulaşabilirsiniz.

Peki nedir bu yapay zeka asistan?

Bu asistanın amacı, gün içinde ihtiyaç duyabileceğiniz her alanda size yardımcı olabilmesi. Bazen bir hatırlatıcı, bazen bilgi danışmanı, bazen de bilgisayarda yapılacak işleri bir cümleyle gerçekleştiren bir yardımcı gibi düşünebilirsiniz. Her ihtiyaca göre şekillenebilen, gelişmeye açık bir sistem olması hedefleniyor.

Nasıl çalışır?

Öncelikle az da olsa yazılım bilgisi gerekiyor. Ben geliştirme ortamı olarak PyCharm kullanıyorum ve Python sürümüm 3.11.0.
Projeyi çalıştırmak için bazı API anahtarlarına ihtiyacınız olacak. Ücretsiz API’lere öncelik vermeye çalıştım ancak Spotify için ne yazık ki Premium şart. Ayrıca bazı servislerin kullanım kısıtlamaları var, örneğin OpenWeather’ın günlük 1000 sorguluk limiti gibi. Limit aşıldığında ücret yansıtılabilir, dikkatli olmakta fayda var.

Gerekli anahtarlar şu şekilde (zamanla güncellenebilir ya da yenileri eklenebilir):

Porcupine_access_key = "your_porcupine_access_key"
Open_weather_api_key = "your_openweather_api_key"
Spotipy_client_id = "your_spotify_client_id"
Spotipy_client_secret = "your_spotify_client_secret"
Spotipy_redirect_uri = "http://127.0.0.1:8888/callback"
Cohere_api_key = "your_cohere_api_key"

Bu anahtarlara sahip olduktan sonra projeyi kendi ortamınızda geliştirmeye başlayabilirsiniz.

Şu an ne durumdayım?

Projenin henüz 4. günündeyim (5. Gün yeni başlıyor) ve tamamen Türkçe desteği üzerine çalışıyorum. Zamanla farklı diller için de destek eklemeyi planlıyorum. Şimdilik en zayıf halkam ses motoru, çünkü kaliteli motorlar ücretli ve elimdeki motor yeterince iyi değil. Ayrıca konuşma bittikten sonra asistanın sesi dinlemeye başlaması biraz gecikmeli oluyor (yaklaşık 1-2 saniye), bunu da zamanla düzelteceğim.

Şu ana kadar neler yapabiliyor?

Wake word (uyandırma kelimesi) ile aktifleşme

Doğal dil ile komut algılama (Cohere ile niyet tespiti yapılıyor)

Spotify üzerinden müzik çalma (kullanıcının sık dinlediği şarkılardan oynatıyor)

Hava durumu bilgisi verme

Saati söyleyebilme

Not alma özelliği

Web tarayıcıyı açma

Sohbet modu (yapay zekâyla sohbet)

Konuşma tanıma

Sesli yanıt üretme

Modüler komut yapısı

Bilgisayarda .exe dosyalarını çalıştırabilme


Küçük bir not:
Yardım istemek için bile olsa API anahtarlarınızı kimseyle paylaşmayın.

Bu projenin daha çok başındayım ve Python konusunda hâlâ öğrenme aşamasındayım (öncesinde daha çok Java ile FRC robotik yazılımları üzerinde çalıştım). Eksikler mutlaka var ama geri bildirimleriniz bu projeyi çok daha iyi bir yere taşıyabilir. “Şu da olsa güzel olurdu” demeniz ve özellikle yazılımcı arkadaşlarınıza bu projeyi paylaşmanızı bile benim için çok değerli. Desteğiniz ve ilginiz için şimdiden teşekkür ederim!

GitHub: https://github.com/Airlemur/Capricorn-Asisst

Version 1.0.1
Eklemeler:
1. Kod yapısı düzenlendi. Artık fonksiyonlar farklı bir klasörde oluşturulup çağırılıyor.
2. Artık Küfür veya cinsellik konusunda konuşmalar engellenecek. Bu tarz bir niyet algılanırsa program kendini kapatacak.
 
Son düzenleme:
Herkese selam! Ben bir lise 2. sınıf öğrencisiyim ve yazılım ile ilgileniyorum. Şu an üzerinde çalıştığım açık kaynaklı bir proje var: Tam zamanlı bir yapay zekâ asistanı. Bu yazı hem projemin detaylarını paylaşmak hem de desteklerinizi rica etmek için hazırlandı. GitHub linkine aşağıdan ulaşabilirsiniz.

Peki nedir bu yapay zeka asistan?

Bu asistanın amacı, gün içinde ihtiyaç duyabileceğiniz her alanda size yardımcı olabilmesi. Bazen bir hatırlatıcı, bazen bilgi danışmanı, bazen de bilgisayarda yapılacak işleri bir cümleyle gerçekleştiren bir yardımcı gibi düşünebilirsiniz. Her ihtiyaca göre şekillenebilen, gelişmeye açık bir sistem olması hedefleniyor.

Nasıl çalışır?

Öncelikle az da olsa yazılım bilgisi gerekiyor. Ben geliştirme ortamı olarak PyCharm kullanıyorum ve Python sürümüm 3.11.0.
Projeyi çalıştırmak için bazı API anahtarlarına ihtiyacınız olacak. Ücretsiz API’lere öncelik vermeye çalıştım ancak Spotify için ne yazık ki Premium şart. Ayrıca bazı servislerin kullanım kısıtlamaları var, örneğin OpenWeather’ın günlük 1000 sorguluk limiti gibi. Limit aşıldığında ücret yansıtılabilir, dikkatli olmakta fayda var.

Gerekli anahtarlar şu şekilde (zamanla güncellenebilir ya da yenileri eklenebilir):

Porcupine_access_key = "your_porcupine_access_key"
Open_weather_api_key = "your_openweather_api_key"
Spotipy_client_id = "your_spotify_client_id"
Spotipy_client_secret = "your_spotify_client_secret"
Spotipy_redirect_uri = "http://127.0.0.1:8888/callback"
Cohere_api_key = "your_cohere_api_key"

Bu anahtarlara sahip olduktan sonra projeyi kendi ortamınızda geliştirmeye başlayabilirsiniz.

Şu an ne durumdayım?

Projenin henüz 4. günündeyim (5. Gün yeni başlıyor) ve tamamen Türkçe desteği üzerine çalışıyorum. Zamanla farklı diller için de destek eklemeyi planlıyorum. Şimdilik en zayıf halkam ses motoru, çünkü kaliteli motorlar ücretli ve elimdeki motor yeterince iyi değil. Ayrıca konuşma bittikten sonra asistanın sesi dinlemeye başlaması biraz gecikmeli oluyor (yaklaşık 1-2 saniye), bunu da zamanla düzelteceğim.

Şu ana kadar neler yapabiliyor?

Wake word (uyandırma kelimesi) ile aktifleşme

Doğal dil ile komut algılama (Cohere ile niyet tespiti yapılıyor)

Spotify üzerinden müzik çalma (kullanıcının sık dinlediği şarkılardan oynatıyor)

Hava durumu bilgisi verme

Saati söyleyebilme

Not alma özelliği

Web tarayıcıyı açma

Sohbet modu (yapay zekâyla sohbet)

Konuşma tanıma

Sesli yanıt üretme

Modüler komut yapısı

Bilgisayarda .exe dosyalarını çalıştırabilme


Küçük bir not:
Yardım istemek için bile olsa API anahtarlarınızı kimseyle paylaşmayın.

Bu projenin daha çok başındayım ve Python konusunda hâlâ öğrenme aşamasındayım (öncesinde daha çok Java ile FRC robotik yazılımları üzerinde çalıştım). Eksikler mutlaka var ama geri bildirimleriniz bu projeyi çok daha iyi bir yere taşıyabilir. “Şu da olsa güzel olurdu” demeniz ve özellikle yazılımcı arkadaşlarınıza bu projeyi paylaşmanızı bile benim için çok değerli. Desteğiniz ve ilginiz için şimdiden teşekkür ederim!

GitHub: https://github.com/Airlemur/Capricorn-Asisst

Version 1.0.1
Eklemeler:
1. Kod yapısı düzenlendi. Artık fonksiyonlar farklı bir klasörde oluşturulup çağırılıyor.
2. Artık Küfür veya cinsellik konusunda konuşmalar engellenecek. Bu tarz bir niyet algılanırsa program kendini kapatacak.
Çok güzel gözüküyor proje, bilgim olsa kendim çalıştırmayı denerdim :D