Bölüm 1: Modül Kurulumu
**Viona**'nın Yapay Zeka özelliklerini projelerinize dahil etmek için paket yöneticisi **pip** ile kurulum yapmanız yeterlidir. Terminalinizde aşağıdaki komutu çalıştırın:
pip install viona
Bölüm 2: Temel Kullanım ve API Yapılandırma
Viona sınıfını içe aktarın, **API anahtarınızı** tanımlayın ve viona.sor() metodu ile yapay zekaya sorular sormaya başlayın. Güvenlik için anahtarınızı **çevre değişkenlerinde** tutmanız önerilir.
# 2025 - Orvix games Tüm hakları sakıldır
from Viona.api import Viona
VİONA_API_KEY = "BURAYA_KENDİ_GÜVENLİ_API_ANAHTARINIZI_YAZIN" # Üretim Ortamında Çevre Değişkeni Kullanın!
viona = Viona(api_key=VİONA_API_KEY)
def soru_sor(soru: str):
"""
Viona API'ye soru sorar, olası sözlük yanıtından sadece 'response' alanını döndürür.
Hata yönetimi ile uygulamanın stabil çalışmasını sağlar.
"""
try:
cevap = viona.sor(soru)
if isinstance(cevap, dict) and 'response' in cevap:
return cevap['response']
return str(cevap)
except Exception as e:
return f"HATA: API Çağrısında Sorun Oluştu -> {e}"
def main():
print("📌 Viona Modül Kullanımı Testi Başlatıldı.")
soru = input("Viona'ya sorunuz: ")
cevap = soru_sor(soru)
print("=" * 40)
print(f"✅ Viona'nın Cevabı:\n{cevap}")
print("=" * 40)
if __name__ == "__main__":
main()
Bölüm 3: Python Kodu Derin Analizi
Örnek kodun kritik bileşenleri ve modern Python geliştiriciliği açısından önemi. **API güvenliği** ve **uygulama sağlamlığı** bu analizin temelini oluşturur.
1. Modül İçe Aktarma
from Viona.api import Viona: Modülün ana işlevlerini sağlayan **Viona sınıfını** projenize dahil eder. Bu, **temiz kod** yazımının ilk adımıdır.
2. Güvenli Nesne Oluşturma
API anahtarı, `Viona(api_key=...)` çağrısıyla doğrudan nesneye geçirilir. Bu, API'ye yapılan tüm sonraki çağrıların **otomatik olarak kimlik doğrulaması** yapmasını sağlar.
3. Hata Yönetimi
try...except bloğu, geçersiz anahtar, ağ kesintisi veya sunucu hatası gibi durumlarda uygulamanın çökmesini engeller ve kullanıcıya **bilgilendirici bir hata mesajı** döndürür.
4. Cevap Ayıklama
Gelen yanıtın formatını kontrol edip sadece `response` alanını döndürmesi, kodunuzu Viona API'sindeki olası **yanıt değişikliklerine karşı daha dayanıklı** hale getirir.
Bölüm 4: Viona AI Proje Fikirleri ve Kullanım Alanları
-
Gelişmiş Chatbot & Mesajlaşma Entegrasyonları (AI Destekli)
- Python Discord Botu (Dinamik AI Sohbet, Sesli Komut ve Moderasyon)
- Python Telegram Otomatik Soru-Cevap, Anket ve Günlük Özet Botu
- Python Web Chatbot, Slack AI Asistanı ve Microsoft Teams Botu
- Python WhatsApp AI Müşteri Destek Botu ve SMS AI Pazarlama Botu
- Python AI Destekli Mesaj Sınıflandırma ve Duygu Analizi
-
NLP, Metin İşleme & Otomatik İçerik Üretimi
- Python Soru-Cevap Sistemi ve Gelişmiş Metin Özetleyici (Abstractive Summary)
- Python Kod Yardımcısı, Hata Ayıklama Asistanı ve Kod Açıklama Üretici
- Python İçerik Üretici (Makale, Sosyal Medya Metni, Reklam Senaryosu)
- Python Yüksek Doğruluklu Dil Çeviri Aracı ve Ton Analizi
- Python Hikaye/Senaryo Oluşturucu, Oyun İçi NPC Diyalog Sistemi ve Quest Üretici
-
Eğitim, Öğretim ve Akademik Destek Araçları
- Python Öğrenci Soru Çözüm ve Kişiselleştirilmiş Sınav Hazırlık Botu
- Python Matematik, Fizik, Kimya Problemleri Çözücü ve Adım Adım Açıklayıcı
- Python Kodlama Öğretici Bot (Pratik Alıştırmalar Sunan) ve Dil Öğrenme Botu
- Python AI Destekli Eğitim Planlayıcı ve Bilgi Yarışması Botu (Trivia)
- Python Makale Derecelendirme ve Geri Bildirim Sistemi
-
Kurumsal İş Akışı, Üretkenlik ve Otomasyon
- Python AI Destekli Sunum Taslağı ve Otomatik Rapor Üretici (Finansal/Teknik)
- Python Pazarlama Metni ve E-ticaret Ürün Açıklama Üretici (A/B Testi Varyasyonları)
- Python Proje Yönetim Botu (Görev Atama ve Özetleme) ve CRM Entegrasyonu
- Python Otomatik Toplantı Notu Çıkarıcı ve Aksiyon Öğeleri Belirleyici
- Python Finansal Özet Botu (Hisse Senedi/Piyasa Haberleri) ve Risk Analizi Açıklayıcısı
-
Yaratıcılık, Sanat ve Dijital Medya
- Python Hikaye, Roman, Şiir ve Dramatik Senaryo Yazıcı
- Python YouTube Video Açıklama Botu, Başlık ve Etiket Üretici
- Python Podcast İçerik Üretici (Konu Başlıkları ve Bölüm Özeti)
- Python Reklam Metni Üretici ve Yaratıcı Yazarlık Destekçisi
- Python RPG NPC Diyalog Botu ve Fantastik Karakter/Dünya Tasarımı Botu