-
-
Hey, 파이썬! 생성형 AI 활용 앱 만들어 줘 - 예제 코드 깃허브·저자 무료 강의 영상 유튜브
김한호.최태온.윤택한 지음 / 성안당 / 2024년 3월
평점 :
2022년 11월 오픈AI가 챗GPT서비스를 개시한 후에 LLM열풍이 있었습니다. 챗GPT도 생성형AI의 일종이죠. 생성형AI라고 하면 이미지쪽이 더 연상이 되지만 텍스트, 이미지, 음성 등을 새롭게 만들어내는 것을 뜻하죠. <Hey, 파이썬! 생성형 AI활용 앱만들어줘>는 프로그램 자체를 만드는 것이 아니라 생성형AI활용모델(어플리케이션)을 통해 앱서비스까지 할수있도록 하는 방법을 소개합니다. OPENAI API이용법, 그라디오, 허깅페이스, 랭체인챗봇과 STT, TTS등 음성서비스, 스테이블디퓨전API까지 다양한 형태의 생성형AI를 체험하고 실습도 합니다.
저자는 김한호 에이치소프트대표시고 삼육대 SW교육원 겸임교수십니다. 광운대 게임학 석사, 공대대 게임학박사수료시네요. 최태온 인공지능, 유니티 XR분야강의하십니다. 윤택한 인공지능강사시고 서울대 응용생물화학정공을 하셨습니다.
생성형AI가 나오기전에는 파이썬프로그램도 깊이 있게 공부를 해야 했지만 생성형AI 어플리케이션을 연결는 작업은 파일을 불러오고 함수, 클라스, 모듈, 입출력정도만 설명하고 그것을 실습할수있게 해두었습니다. 그중에서 챗GPT는 이를 이용해서 맞춤서비스를 할수있도록 API를 제공합니다. 물론 유료이고요. 토큰 수에 따라 비용이 산정되기에 자칫잘못계산하면 많은 돈이 지출될수도 있기 때문에 제대로 배워야 합니다. OPENAI에서 글레이그라운드를 제공하기때문에 쉽게 접근도 가능합니다. API키설정부터 호출, 세부호출설정까지 구체적으로 기술합니다. 다만 이런 프로그램들은 수시로 방법이 변하는 경우가 많기에 빠른 학습이 필요합니다. 그리고 꾸준히 만들어보는 것이 우선일겁니다. 요즘은 챗GPT의 사용법뿐만아니라 서비스를 위한 API까지가 챗GPT의 공부범위입니다.
챗봇을 만들때 생으로 만들면 HTML을 사용해서 만들어야 하는데, 그라디오를 사용하면 HTML보다는 쉽게 챗봇인터페이스를 만들수가 있습니다. 그래도 복잡할 수 있는데 상당히 자세한 과정을 보여주시고 코딩을 노란색박스로 현재위치를 알려주셔서 혼란스러움을 막았습니다. 여러번 해봐야 서비스가 완성될듯합니다. 챗봇을 만들었으면 공유를 해야죠. 이때 공유업로드시키는 곳이 허깅페이스입니다. 이곳은 사용자가 직접 호스팅,수정, 개선을 할수있다고 합니다. 그러나 기업에서는 자체데이터를 외부 LLM를 이용해 최적화를 많이 한다고 합니다. 이때 사용하는 것이 랭체인입니다. 랭체인을 사용하면 LLM을 이용한 대화형 애플리케이션을 만들수가 있습니다.
STT서비스는 음성을 텍스트로 바꿔주는 기술입니다. 클로바노트, 다글로, 구글받아쓰기 등이 현재는 무료로 제공되고 있습니다. 이와 반대로 TTS는 텍스트를 음성으로 바꿔주는 기술이죠. 이는 클로바 보이스, 온에어스튜디오, 타입캐스트 등을 무료로 사용할 수가 있고 음성을 다양화해서 사용하려면 유료도 있죠. 실제 실습은 위스퍼라는 어플리케이션을 사용하고 TTS는 gTTS와 오픈AI의 TTS모델로 실습을 합니다. 그리고 생성형AI의 정점처럼 보이는 이미지 생성형AI로 스테이블 디퓨전과 챗GPT로 책을 만들어봅니다. 생성형AI는 지금도 계속 업그레이드가 되고 있습니다. 빨리 쫒아가서 익숙해지고 좀더 수익화에 머리를 빨리 짜내는 것이 선두에 서는 길이라 봅니다. 개발자가 없어진다는 소리가 많습니다. 그럼 그건 AI가 대체된다는 거죠. 하지만 아직까지는 어플리케이션은 인간의 몫입니다. 지금은 패스트 팔로어로 빠르게 쫒아가는 것이 방법입니다.
본 도서는 출판사로부터 무상으로 제공받아 주관적인 리뷰를 했습니다.