[Python beginner] ChatGPT voice translation app made with Flutter

This lecture is for those who have learned Python but are unsure of how to use it. Utilize 99.9% of basic programming knowledge!!! Try making a Flutter voice translation app with basic example code by minimizing difficult code. Talk to chatGPT, translate conversations with foreign friends, draw images with voice, and upgrade the conversation app with fine tuning.

(5.0) 10 reviews

130 learners

Level Basic

Course period Unlimited

Python
Python
Flutter
Flutter
ChatGPT
ChatGPT
openAI API
openAI API
Chatbot
Chatbot
Python
Python
Flutter
Flutter
ChatGPT
ChatGPT
openAI API
openAI API
Chatbot
Chatbot

Reviews from Early Learners

5.0

5.0

ysangstar

46% enrolled

Thank you for listening. If I were to deploy it on a server and allow external access, how would I grant microphone permission? Is it correct to connect via https?

5.0

Youn-Kyoung Joung

25% enrolled

Thank you for the great lecture. It's amazing to follow along~~ I talk, get answers from GPT, and chat.

5.0

Vinssy Kim

30% enrolled

I don't know much about Python, and this is my first time using Flutter, but it's amazing how much you can do with just examples. I'm following along with interest~

What you will gain after the course

  • ChatGPT voice chat using Python

  • Voice chat app made with Flutter

  • openAI API: GPT, Wisper, TTS, Dall-E, FineTuning

  • Flutter STT, TTS

If you only have basic knowledge of Python,
Anyone can create an AI app 🧑‍💻

I've learned the basics of Python grammar, but can't I try out a project right away?

AI is hot these days. Should I create a prototype AI service?

I want to make an app, but when will I learn HTML, JavaScript, Java, Flutter, Dart?

•••

What if a lecture appeared that would solve all these worries at once?! 🤭

From conversations to translations to image creation
All-in-one for various apps

1⃣ Desktop voice chat program

Get familiar with APIs with Python

Implement text and voice conversations using OpenAI's GPT, Wisper, and TTS APIs.

2⃣ ChatGPT and voice chat app

Flutter-based main project

Implement text and voice conversations on mobile devices using OpenAI's GPT API and Flutter's STT and TTS packages.

3⃣ An app that translates conversations with foreigners in real time.

Flutter-based application project #1

Implementing real-time translation on mobile devices using OpenAI's GPT API and Flutter's STT and TTS packages.

4⃣ Voice-based image generation app by Dall-e

Flutter-based application project #2

Implementing image generation on mobile devices using OpenAI's GPT, Dall-e API, and Flutter's STT and TTS packages.

Lecture Points ⭐️

API connection experience

Learn the fundamentals of APIs and gain hands-on experience connecting APIs that can be applied immediately to your work or projects. Learn ChatGPT API connection from the basics to advanced applications, step by step.

Understanding Artificial Intelligence LLM (Large Language Model)

You can experience LLM's expanded functionality by accessing OpenAI's various APIs. These features can be integrated and applied in a variety of mobile environments, allowing you to express your planned functionality in the form of an app.

Voice function (STT, TTS) practice

You'll practice implementing diverse voice processing functions using STT (Speech-To-Text) and TTS (Text-To-Speech) solutions in API and package formats. You'll also enrich your functionality by connecting with other APIs, features, and functions.

Get familiar with Flutter
This course uses basic Flutter examples, making it easy to learn even for beginners. You'll learn how to use various Flutter packages, including UI construction using the Dash Chat2 package and connecting to the chatGPT API in Dart (using Postman).


Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Windows 10, Windows 11

  • Python: 3.9.0

  • Other: VSCode,

    Postman,

    Android Studio, Flutter SDK

  • openAPI: Billing account required (account creation and card information registration)

Learning Materials

  • Share the following content via 'Class Materials' at the top of the lecture.

  • Lecture PDF, source code, related images and data

Recommended for
these people

Who is this course right for?

  • For those who want to utilize the API

  • For those who want to handle chatGPT API with Python

  • For those who want to develop Flutter apps without any basic knowledge

  • For those who want to create a translation app or conversation app

  • For those who want to create an image creation app

  • For those who want to implement fine tuning into an app

Need to know before starting?

  • python basics

Hello
This is huhjuang5228

207

Learners

22

Reviews

20

Answers

4.8

Rating

2

Courses

I want to share my experiences in practical AI analysis, big data analysis, and app development with all of you.

Even if I have some shortcomings, I would appreciate your support, and I will work even harder. Thank you.

More

Curriculum

All

63 lectures ∙ (5hr 14min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • black4b3188님의 프로필 이미지
    black4b3188

    Reviews 3

    Average Rating 4.3

    5

    25% enrolled

    Thank you for the great lecture. It's amazing to follow along~~ I talk, get answers from GPT, and chat.

    • huhjuang5228
      Instructor

      I'm glad that you found it helpful. The world is changing so quickly that it's good to be able to quickly access various functions. I'll cheer for your future learning. Thank you.

  • ysangstar4062님의 프로필 이미지
    ysangstar4062

    Reviews 2

    Average Rating 5.0

    5

    46% enrolled

    Thank you for listening. If I were to deploy it on a server and allow external access, how would I grant microphone permission? Is it correct to connect via https?

    • huhjuang5228
      Instructor

      Hello? ysangstar. Thank you for your good evaluation. The lectures I prepared are PC-based and mobile app-based, so the microphone recognition part is different from the web. If you simply want to receive voice from the web, you can do it with html5's getUserMedia, and if you are considering voice recognition, you can test it by replacing it with web speech API, etc. I understand that you have to use the https protocol. I understand that Google Cloud's speech to text shows good performance as a paid version. Thank you.

  • vinssy02115437님의 프로필 이미지
    vinssy02115437

    Reviews 3

    Average Rating 5.0

    5

    30% enrolled

    I don't know much about Python, and this is my first time using Flutter, but it's amazing how much you can do with just examples. I'm following along with interest~

    • huhjuang5228
      Instructor

      Thank you for the great review. Take this opportunity to try out flutter. I think you'll feel more confident if you try it even once. I support your challenge!

  • yoon50797881님의 프로필 이미지
    yoon50797881

    Reviews 1

    Average Rating 5.0

    5

    8% enrolled

    I was looking around here and there with the thought that I should study Python, and I happened to take this course, and it was a really great course. Compared to other lectures that focused on cases or explanations, this practice-oriented course was more suitable for me and gave me a very satisfactory learning result. I will continue to look for and take the course in the future. Thank you. ^^

    • huhjuang5228
      Instructor

      yoon5079, thank you for your positive review. Please try making the latter part with flutter.

  • yerimhuh6977님의 프로필 이미지
    yerimhuh6977

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    I took the course because I wanted to develop an app as a toy project. It was my first time using Flutter, and I was amazed when I developed an app..!!! Hehe. And I think the lecture was less boring because we practiced at each stage. Thank you for the great lecture~!

    • huhjuang5228
      Instructor

      Yo, I'm glad it helped you. Flutter is pretty useful. I hope you finish your project well. Thank you.

Similar courses

Explore other courses in the same field!