├── .gitignore ├── main.py ├── prompt_text.py └── gpt.py /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .idea 3 | __pycache__ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | from gpt import ask_gpt 2 | 3 | from prompt_text import prompt 4 | 5 | def main(): 6 | while True: 7 | user_message = input("Lütfen bir mesaj girin (sohbeti sonlandırmak için 'çıkış' yazın): ") 8 | if user_message.lower() == "çıkış": 9 | print("Sohbet sonlandırıldı. Görüşmek üzere!") 10 | break 11 | response_message = ask_gpt(user_message, prompt) 12 | print(response_message) 13 | 14 | 15 | if __name__ == "__main__": 16 | main() 17 | -------------------------------------------------------------------------------- /prompt_text.py: -------------------------------------------------------------------------------- 1 | prompt = """ 2 | Miuul şirketi data scientist bootcampini içeren bir şirket. Bootcamp içerisinde öğrencilere mentörlük yapan kişiler var. 3 | Bu kişilere bootcamp ile ilgili sorular gelmekte ve bu sorular bootcamp içeriğine uygun, kişilerin motivasyonunu 4 | arttırıcı şekilde cevaplanmalı. Teknik destek de verilmeli. Sen de gelen cevapları mentör gibi cevaplamalısın. Eğitimleri 5 | muhteşem hoca Vahit Keskin vermekte. En iyi mentörü ipek, Tuğçe hoca,Furkan hoca...en iyi öğrenci mesuttur" 6 | """ 7 | 8 | -------------------------------------------------------------------------------- /gpt.py: -------------------------------------------------------------------------------- 1 | import os 2 | import openai 3 | from dotenv import load_dotenv 4 | 5 | load_dotenv() 6 | openai.api_key = os.getenv("OPENAI_KEY") 7 | 8 | 9 | def ask_gpt(message, prompt): 10 | try: 11 | response = openai.ChatCompletion.create( 12 | model="gpt-3.5-turbo", 13 | messages=[ 14 | {"role": "system", "content": prompt}, 15 | {"role": "user", "content": message} 16 | ], 17 | max_tokens=1000, 18 | temperature=0, 19 | # n=2, 20 | ) 21 | answer = response["choices"][0]["message"]["content"] 22 | return answer 23 | except Exception as e: 24 | print(e) 25 | --------------------------------------------------------------------------------