GPT ile çok turlu sohbetler

OpenAI API ile Çalışmak

James Chapman

Curriculum Manager, DataCamp

Asistan mesajları

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[{"role": "system",
             "content": "You are a Python programming tutor who speaks concisely."},

{"role": "user", "content": "How do you define a Python list?"},
{"role": "assistant", "content": "Lists are defined by enclosing a comma-separated sequence of objects inside square brackets [ ]."},
{"role": "user", "content": "What is the difference between mutable and immutable objects?"}] )
OpenAI API ile Çalışmak

Bir sohbet oluşturma

Asistana adımın James olduğunu söyleyen bir kullanıcı isteği gönderiliyor. Asistan "Merhaba James!" diye yanıt verir.

OpenAI API ile Çalışmak

Bir sohbet oluşturma

Asistanın "Merhaba James!" yanıtı sözlüklerden oluşan mesaj listesine taşınır.

OpenAI API ile Çalışmak

Bir sohbet oluşturma

Asistanın "Merhaba James!" yanıtı sözlüklerden oluşan mesaj listesine taşınır.

OpenAI API ile Çalışmak

Bir sohbet oluşturma

"Adım ne?" diye soran bir kullanıcı yanıtı, sözlüklerden oluşan mesaj listesinin sonuna eklenir.

OpenAI API ile Çalışmak

Bir sohbet oluşturma

Asistan şu yanıtı verir: "Adınız James."

OpenAI API ile Çalışmak

Bir sohbet kodlama

messages = [{"role": "system",
             "content": "You are a data science tutor who provides short, simple explanations."}]


user_qs = ["Why is Python so popular?", "Summarize this in one sentence."]
for q in user_qs:
print("User: ", q)
user_dict = {"role": "user", "content": q}
messages.append(user_dict)
response = client.chat.completions.create( model="gpt-4o-mini", messages=messages )
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content} messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")
OpenAI API ile Çalışmak

Bir yapay zekâ ile sohbet

User:  Why is Python so popular?
Assistant:  Python is popular for many reasons, including its simplicity,
versatility, and wide range of available libraries. It has a relatively
easy-to-learn syntax that makes it accessible to beginners and experts alike. It
can be used for a variety of tasks, such as data analysis, web development,
scientific computing, and machine learning. Additionally, Python has an active
community of developers who contribute to its development and share their
knowledge through online resources and forums.

User:  Summarize this in one sentence.
Assistant:  Python is popular due to its simplicity, versatility, wide range of
libraries, and active community of developers.
OpenAI API ile Çalışmak

Haydi pratik yapalım!

OpenAI API ile Çalışmak

Preparing Video For Download...