OpenAI · GPT

Chat GPT Api kullanımı

ChatGPT API Uygulaması

Bu Python uygulaması, ChatGPT API’sini kullanarak basit bir metin tabanlı sohbet uygulaması oluşturmanızı sağlar.

  1. Öncelikle, API endpoint URL’sini ve API anahtarınızı API_ENDPOINT ve API_KEY değişkenlerine girin. bunu Open AI Platform ‘dan temin edebilirsiniz.

  2. Ardından, send_message fonksiyonunu kullanarak kullanıcının mesajını API’ya gönderin ve yanıtı alın. Bu fonksiyon, API ile etkileşim sağlar ve yanıtı geri döndürür.

  3. chat fonksiyonu, kullanıcıdan mesajları alır ve send_message fonksiyonunu kullanarak API’dan yanıt alır. Kullanıcı “quit” yazdığında sohbet sona erer.

Kod Örneği:


import requests

API_ENDPOINT = 'https://api.openai.com/v1/chat/completions'
API_KEY = 'API_ANAHTARINIZ'

def send_message(message):
    headers = {
        'Content-Type': 'application/json',
        'Authorization': f'Bearer {API_KEY}'
    }
    payload = {
        'messages': [{'role': 'system', 'content': 'You: ' + message}]
    }
    response = requests.post(API_ENDPOINT, headers=headers, json=payload)
    response_json = response.json()
    return response_json['choices'][0]['message']['content']

def chat():
    print('Chat with the model. Enter "quit" to exit.')
    while True:
        user_input = input('You: ')
        if user_input.lower() == 'quit':
            break
        response = send_message(user_input)
        print('ChatGPT: ' + response)

chat()

Bu örnek, ChatGPT API’sini kullanarak kullanıcıyla etkileşimde bulunan bir metin tabanlı bir sohbet uygulamasını göstermektedir. Öncelikle API_ENDPOINT değişkenine OpenAI ChatGPT API’sinin endpoint URL’sini ve API_KEY değişkenine sizin API anahtarınızı girmeniz gerekmektedir.

Bu örnek, basit bir sohbet uygulaması için temel bir yapı sağlar. API ile etkileşime geçmek için send_message fonksiyonunu özelleştirebilir ve yanıtları istediğiniz şekilde işleyebilirsiniz.

Unutmayın, ChatGPT API’sini kullanırken API sınırlamalarına ve politikalarına uymanız önemlidir. Ayrıca, geliştirdiğiniz uygulamanın doğruluk ve etik açısından kontrol edilmesi gerektiğini unutmayın.