강의

멘토링

커뮤니티

AI Technology

/

AI Agent Development

Developing Generative AI Programs Using OpenAI API

This course teaches you how to use generative AI models using the OpenAI API. In this course, you will learn the basics of using the API, how to use various language models, and practical programming examples and applications to learn how to apply generative AI in real life.

(4.5) 12 reviews

78 learners

  • YoungJea Oh
이론 실습 모두
Python
NLP
ChatGPT
openAI API
Generative AI

What you will gain after the course

  • Basic concepts and features of the latest OpenAI API

  • How to create and manage API keys

  • How to select different language models and tune parameters

  • Automated text generation

  • Chatbot Development

  • Document Summary and Generation

  • How to optimize performance and make efficient API calls

How can OpenAI APIs make us more productive? 🤔

The answer lies in the powerful combination of generative AI and APIs . The OpenAI API provides a wide range of functions, including natural language processing, text generation, image generation, and speech processing , helping developers quickly and easily create AI-powered applications.

In this lecture, you will learn how to develop AI-based applications using the OpenAI API . You will learn how to implement natural language processing, voice conversion, image generation, and recommendation systems using OpenAI's GPT-4o, DALL·E, Whisper, and Embedding models.

In addition, you will learn cutting-edge technologies such as Prompt Engineering, Function Calling, Assistants API, and Structured Outputs, and build AI applications that can maximize productivity .

If you're tired of superficial tutorials, rediscover the fun of development by building AI applications that can be used in real-world situations ! 🚀

Text, images, and even voice
Practical Development with OpenAI API

📌 All the core functions of the OpenAI API at once! We provide practical AI application development know-how using GPT-4o, DALL·E, Whisper, and Embedding.

📌 This is a lecture where you will learn through hands-on practice the latest technologies of OpenAI, such as Prompt Engineering, Function Calling, and Assistants API .

📌 10% theory, 90% practice! Rather than simply explaining concepts, you will build and experiment with AI services based on the OpenAI API .

📌 How to use AI to increase productivityLearn how to use AI not just as a tool, but in a way that can be applied directly to real projects.

📌 Intermediate Course! If you have basic API development experience using Python, you can master AI-based application development in this course. 🚀

I recommend this to these people

🧑‍💻 I want to learn AI-based backend development.

You can create a basic API, but if you are wondering how to add advanced features using AI, this course will help you.

🌍 I am interested in developing services using AI and API.

This course is for those who want to learn how to apply AI to real-world projects using ChatGPT, DALL·E, Whisper, and Embedding models.

🚀 I want to apply the latest AI technology in practice.

You will learn how to develop AI services using the latest features of the OpenAI API, such as Function Calling, Assistants API, and Prompt Engineering.

After class

💡 Utilizing OpenAI API becomes natural.

You will be able to freely develop AI-based applications using GPT-4o, DALL·E, Whisper, and Embedding.

🔍 Advanced AI service development is now possible using Function Calling and Assistants API.

You'll learn how AI calls external APIs, retrieves files, and executes code in a real-world production environment.

📊 You can improve the response quality of AI by using Prompt Engineering.

You can design more sophisticated AI responses by leveraging Few-shot Prompting, Chain-of-Thought, Structured Outputs, and more.

Learn about these things.

📌 OpenAI API Basics and Utilization
We directly implement natural language processing, image generation, voice conversion, recommendation systems , etc. using GPT-4o, DALL·E, Whisper, and Embedding models.

📌 Function Calling and Assistants API
Learn how AI can call external APIs, retrieve files, and execute code using OpenAI's Function Calling.

📌 Prompt Engineering Optimization Technique
Learn how to design more sophisticated and accurate AI responses using Few-shot Prompting and Chain-of-Thought techniques.

📌 Understanding the principles of Transformer and Embedding
Learn how the Transformer model works and how to use Embedding to vectorize text, find similarity, and build recommendation systems .

Who created this course - Youngje Oh

  • 2019 ~ Present: Professional AI Instructor

  • 2001~2019: IT development and operation in the field

  • Inflearn runs 13 AI courses

💡 Increase the credibility of this course by introducing knowledge sharers related to this course.

  • Please write about your background and experiences that are closely related to the lecture topic.

  • Rather than just listing all your experiences, it would be better to include the concerns and motivations that went into creating this course.

  • Use portfolios, videos, photos, etc. along with simple text to grab attention.

Things to note before taking the class

Practice environment

  • The course is based on Windows . If you have Anaconda installed on MacOS, you can follow most of the exercises.

  • In this lecture, we will practice using the OpenAI API using Jupyter Notebook .

  • You will need to obtain an OpenAI API Key for this exercise. Instructions on how to obtain one will be explained in detail in the course.

Learning Materials

  • We provide it as a pdf file and a github link!

Player Knowledge and Notes

  • Basic Python Grammar

  • Prior knowledge of artificial intelligence natural language processing models is helpful, but not required.

Recommended for
these people

Who is this course right for?

  • Developers and engineers familiar with programming languages including Python

  • Students and researchers learning machine learning and deep learning

  • Startup founders and planners who want to apply AI technology to their business

  • Professors and lecturers who conduct AI education

Need to know before starting?

  • Python programming language

  • Natural Language Processing (NLP) Basics

Hello
This is

4,020

Learners

337

Reviews

149

Answers

4.8

Rating

14

Courses

오랜 개발 경험을 가지고 있는 Senior Developer 입니다. 현대건설 전산실, 삼성 SDS, 전자상거래업체 엑스메트릭스, 씨티은행 전산부를 거치며 30 년 이상 IT 분야에서 쌓아온 지식과 경험을 나누고 싶습니다. 현재는 인공지능과 파이썬 관련 강의를 하고 있습니다.

홈페이지 주소:

https://ironmanciti.github.io/

Curriculum

All

51 lectures ∙ (7hr 54min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

4.5

12 reviews

  • 송재영님의 프로필 이미지
    송재영

    Reviews 1

    Average Rating 5.0

    5

    93% enrolled

    • YoungJea Oh
      Instructor

      좋은 평가 주셔서 감사합니다.

  • sunheeshin님의 프로필 이미지
    sunheeshin

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

  • gynam님의 프로필 이미지
    gynam

    Reviews 17

    Average Rating 4.8

    3

    30% enrolled

    • stakso님의 프로필 이미지
      stakso

      Reviews 5

      Average Rating 3.4

      4

      100% enrolled

      • SoulKey님의 프로필 이미지
        SoulKey

        Reviews 13

        Average Rating 4.8

        5

        100% enrolled

        업무에서 사용된지 1년이 넘었는데 이제서야 기본기부터 배우기 시작했습니다. 알고나면 별것 아닌거 같은데 진입허들이 조금은 있는거 같아요. 예제들이 좋았습니다. 조금만 응용하면 바로 쓸수 있을정도여서 좋았어요. 전반적인 openai 사용법을 익힐수 있어 좋았습니다.

        • YoungJea Oh
          Instructor

          좋은 평가 주셔서 감사합니다.

      YoungJea Oh's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!