import openai
import re
class ChatModerator:
def __init__(self, api_key):
openai.api_key = api_key
def check_message(self, message):
try:
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "Sen bir içerik denetleyicisin. Mesajın küfür, hakaret veya uygunsuz içerik barındırıp barındırmadığını kontrol et. Sadece True veya False döndür."},
{"role": "user", "content": f"Bu mesaj uygunsuz mu: '{message}'"}
],
temperature=0,
max_tokens=5
)
result = response.choices[0].message.content.strip().lower()
return result == "true"
except Exception as e:
print(f"API hatası: {e}")
return False
class ChatRoom:
def __init__(self, api_key):
self.moderator = ChatModerator(api_key)
self.messages = []
def send_message(self, username, message):
if self.moderator.check_message(message):
print(f"[SİSTEM] {username}'in mesajı uygunsuz içerik nedeniyle engellendi.")
return False
self.messages.append({
"username": username,
"message": message
})
print(f"{username}: {message}")
return True
# Kullanım örneği
if __name__ == "__main__":
API_KEY = "chatgpt api keyi yaz kanka"
chat = ChatRoom(API_KEY)
while True:
username = input("Kullanıcı adı: ")
if username.lower() == "quit":
break
message = input("Mesaj: ")
if message.lower() == "quit":
break
chat.send_message(username, message)
ah yapay zeka nelere kadirsin.
Değerli desteğiniz için teşekkür ederim,şuanki sistemimde bunu kullanıyorum.Lakin sistemi yavaş yavaş açmaya başladık ve dakikada 100 tane istek atmamız gerekebiliyor.Bu durumda APİ Masrafları gözümüzü korkutuyor.

Ve bazen bizim oldukça tartıştığımız konuladan birisi olan "yapay zeka halisülasyon görüyor" dediğimiz konu olan küfür içermemesine rağmen küfür olmayan şeyleri küfür olarak algılayabiliyor.Tabii bu göz ardı edilebilir lakin cebimizi yakma kısmı can sıkıcı
Tekrardan ayırdığınız vakit ve öneri için teşekkür ederim.