강의

멘토링

커뮤니티

AI Technology

/

AI Agent Development

Practical Development of Generative AI Applications Based on OpenAI API

This course is a hands-on program for implementing generative AI applications based on text, images, voice, and documents using the OpenAI API. Starting from setting up the Anaconda and Jupyter Notebook environment, it covers essential development environment configurations for practical work, including API Key management and understanding costs and tokens. Based on the latest Responses API, you'll implement text generation, summarization, classification, Vision (image understanding), voice processing, and PDF input processing, while practicing core features used directly in the field step-by-step, such as Function Calling, Structured Outputs (Pydantic), Embedding, and RAG (File Search). Additionally, including Web Search, Code Interpreter, Streaming, Background tasks, and Conversation State management, you'll learn how to expand beyond simple API calls to 'intelligent AI services'. Finally, the goal is to implement agent-based AI systems that autonomously select and execute tools using the Agents SDK and MCP (Model Context Protocol), while learning the structure and design perspectives necessary for actual service development.

(4.5) 12 reviews

79 learners

Level Basic

Course period Unlimited

  • YoungJea Oh
이론 실습 모두
이론 실습 모두
Python
Python
NLP
NLP
ChatGPT
ChatGPT
openAI API
openAI API
Generative AI
Generative AI
이론 실습 모두
이론 실습 모두
Python
Python
NLP
NLP
ChatGPT
ChatGPT
openAI API
openAI API
Generative AI
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

  • Various language model selection and parameter tuning methods

  • Automated text generation

  • Chatbot Development

  • Document Summarization and Generation

  • Performance Optimization and Efficient API Calling Methods

How does the OpenAI API boost our productivity?🤔

The answer lies in the powerful combination of generative AI and APIs. OpenAI API provides various features such as natural language processing, text generation, image generation, and speech processing, helping developers easily and quickly create AI-powered applications.

In this course, you will learn how to develop AI-based applications using the OpenAI API. You can learn how to implement natural language processing, speech conversion, image generation, recommendation systems, and more by utilizing OpenAI's GPT-5, DALL·E, Whisper, Embedding models.

Not only that, you'll practice the latest technologies such as Prompt Engineering, Function Calling, Structured Outputs, Agent SDK, MCP and build AI applications that maximize productivity yourself.

If you're tired of superficial tutorials, build AI applications you can use right away in real-world scenarios and rediscover the joy of development! 🚀

From Text, Images, to Voice
Practical Development with OpenAI API

📌 All core features of OpenAI API in one place! We provide practical AI application development know-how using GPT-5, DALL·E, Whisper, and Embedding.

📌 This is a course where you learn by directly practicing OpenAI's latest technologies such as Prompt Engineering, Function Calling, Agent SDK, and more.

📌 10% Theory, 90% Practice! Rather than simple conceptual explanations, you'll directly build and experiment with AI services based on OpenAI API.

📌 AI utilization methods to boost productivity – Learn AI not just as a simple tool, but in a form that can be immediately applied to real projects.

📌 A course for beginners and intermediate learners! If you have basic API development experience using Python, you can master AI-based application development in this course. 🚀

This course is recommended for

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

If you can build basic APIs but are wondering how to add advanced features using AI, this course will provide the solution.

🌍 I'm interested in service development using AI and APIs.

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

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

Learn how to develop AI services using the latest OpenAI API features including Function Calling, Agent SDK, and MCP through hands-on practice.

After completing the course

💡 Using the OpenAI API becomes natural.

You'll be able to freely develop AI-based applications using GPT-5, DALL·E, Whisper, and Embedding.

🔍 You'll be able to develop advanced AI services using Function Calling and Agent SDK API.

You'll learn how AI calls external APIs, performs file searches, and executes code in real production environments.

📊 You can improve AI response quality using Prompt Engineering.

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

Here's what you'll learn.

📌 OpenAI API Basics and Applications
Using GPT-5, DALL·E, Whisper, and Embedding models, you'll directly implement natural language processing, image generation, voice conversion, recommendation systems, and more.

📌 Function Calling and Agent API
Learn how to use OpenAI's Function Calling to enable AI to call external APIs, perform file searches, and execute code.

📌 Prompt Engineering Optimization Techniques
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 Transformer models work and how to use Embedding for text vectorization, similarity search, and building recommendation systems.

The Creator of This Course - Oh Young-je

  • 2019 ~ Present: Professional AI Instructor

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

  • Currently operating 13 artificial intelligence courses on Inflearn

💡Increase trust in your course by introducing the instructor's background related to this course.

  • Focus on writing about your background and experience that are closely related to the course topic.

  • Rather than simply listing all your credentials, it's better to incorporate the concerns and motivations that led you to create this course.

  • Catch attention with a concise description along with your portfolio, videos, photos, etc.

Things to Note Before Taking the Course

Practice Environment

  • The course is conducted based on Windows. In MacOS environment, you can follow most of the exercises if Anaconda is installed.

  • The course uses Jupyter Notebook to conduct OpenAI API hands-on practice.

  • For the hands-on practice, you need to obtain an OpenAI API Key. The issuance method is explained in detail during the course.

Learning Materials

  • We provide them as PDF files and GitHub links!

Prerequisites and Important Notes

  • Basic Python syntax

  • 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 looking to apply AI technology to business

  • Professors and instructors who conduct AI education

Need to know before starting?

  • Python programming language

Hello
This is

4,260

Learners

381

Reviews

152

Answers

4.7

Rating

16

Courses

I am a Senior Developer with extensive development experience. I would like to share the knowledge and experience I have accumulated in the IT field for over 30 years, having worked at Hyundai Engineering & Construction's IT department, Samsung SDS, the e-commerce company Xmetrics, and Citibank's IT department. Currently, I am lecturing on artificial intelligence and Python.

Homepage Address:

https://ironmanciti.github.io/

Curriculum

All

51 lectures ∙ (8hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

4.5

12 reviews

  • song35251006님의 프로필 이미지
    song35251006

    Reviews 1

    Average Rating 5.0

    5

    93% enrolled

    • trimurti
      Instructor

      Thank you for giving me a good review.

  • sunheeshin4499님의 프로필 이미지
    sunheeshin4499

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

    • trimurti
      Instructor

      Thank you for the good review.

  • stakso7540님의 프로필 이미지
    stakso7540

    Reviews 5

    Average Rating 3.4

    4

    100% enrolled

    • jyp4님의 프로필 이미지
      jyp4

      Reviews 13

      Average Rating 4.8

      5

      100% enrolled

      It's been over a year since I started using it for work, but only now have I begun learning the fundamentals. Once you know it, it seems like nothing, but the entry barrier feels a bit high. The examples were good. It was good because they were immediately applicable with just a little bit of adaptation. It was good to learn the overall usage of openai.

      • trimurti
        Instructor

        Thank you for the good review.

    • princekey님의 프로필 이미지
      princekey

      Reviews 17

      Average Rating 4.9

      5

      30% enrolled

      • trimurti
        Instructor

        Thank you for the good evaluation.

    $42.90

    YoungJea Oh's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!