🌐 ChatGPT API'si ile Dil Çevirisi
ChatGPT API'si, dil çevirisi yapmak için güçlü bir araçtır. Metinleri farklı dillere çevirmek için aşağıdaki adımları izleyebilirsiniz:
- 🔑 API Anahtarınızı Edinin: OpenAI platformundan bir API anahtarı almanız gerekmektedir.
- ⚙️ Gerekli Kütüphaneleri Yükleyin: Python kullanıyorsanız, `openai` kütüphanesini yükleyin.
- ✍️ Çeviri İşlemini Gerçekleştirin: API'ye çevirmek istediğiniz metni ve hedef dili gönderin.
Örnek Python kodu:
import openai
openai.api_key = "Sizin_API_Anahtarınız"
def translate_text(text, target_language):
response = openai.Completion.create(
engine="text-davinci-003",
prompt=f"Translate the following text to {target_language}: {text}",
max_tokens=150
)
return response.choices[0].text.strip()
text_to_translate = "Merhaba dünya!"
target_language = "English"
translated_text = translate_text(text_to_translate, target_language)
print(f"Çevrilen Metin: {translated_text}")
📑 ChatGPT API'si ile Metin Özetleme
ChatGPT API'si, uzun metinleri özetlemek için de kullanılabilir. İşte adımlar:
- 🔑 API Anahtarınızı Edinin: OpenAI platformundan bir API anahtarı almanız gerekmektedir.
- ⚙️ Gerekli Kütüphaneleri Yükleyin: Python kullanıyorsanız, `openai` kütüphanesini yükleyin.
- ✂️ Özetleme İşlemini Gerçekleştirin: API'ye özetlemek istediğiniz metni gönderin ve özet uzunluğunu belirtin.
Örnek Python kodu:
import openai
openai.api_key = "Sizin_API_Anahtarınız"
def summarize_text(text, max_length=100):
response = openai.Completion.create(
engine="text-davinci-003",
prompt=f"Summarize the following text: {text}",
max_tokens=max_length
)
return response.choices[0].text.strip()
text_to_summarize = "Uzun bir makale metni buraya gelecek..."
summary = summarize_text(text_to_summarize)
print(f"Özet Metin: {summary}")
💡 İpuçları ve Püf Noktaları
- 🌡️ Sıcaklık (Temperature) Ayarı: `temperature` parametresi, üretilen metnin rastgeleliğini kontrol eder. Daha düşük değerler daha tutarlı sonuçlar verirken, daha yüksek değerler daha yaratıcı sonuçlar verebilir.
- 📏 Maksimum Token Sayısı: `max_tokens` parametresi, üretilecek metnin uzunluğunu belirler. Bu değeri, ihtiyacınıza göre ayarlayabilirsiniz.
- 💰 Maliyet Optimizasyonu: API kullanım maliyetini düşürmek için, gereksiz isteklerden kaçının ve metinleri mümkün olduğunca kısa tutun.