KT에이블스쿨/수업 복습 정리

생성형AI (5일차) [KT 에이블스쿨] 2025.04.24(목)

PaperDrop 2025. 4. 24. 21:36

2025.04.24 (목)

 

 

 

오늘도 생성형 AI 수업으로 이어갑니다 ! 

오늘은 이전에 배웠던 모든 분야를 망라하여 웹 검색 기능을 추가한 챗봇을 만드는 시간입니다.

 

지난 시간에는 Zapier를 이용해 사무 작업을 자동으로 수행하는 AI를 경험했다면,

오늘은 SerpApi를 이용하여 웹과 연동하여 수행하는 자동화 툴을 만들어봅니다.

 

또한, Sora를 이용한 영상 제작하는 시간까지 ! 

그러면 영상 제작이 여기서 갑자기 왜 나오지? 하실텐데,

영상 제작 또한 프롬프트 엔지니어링을 이용하여 이뤄지기 때문입니다 ! 

그래서 처음부터 배웠던 내용이 왜 필요했는지... 

마지막 시간까지 깨닫게 되는 큰 그림... 

 

정말.. 첫 시간에는 이게 AI인가...? 라고 많이 생각했지만,

LLM이 얼마나 대단한 모델이고, 

이 모델이 어떤걸 가능케 했는지 새삼 깨닫게 되는 시간입니다..! ㅇ.ㅇ...

 

그러면 오늘도 복습 시작합니다 !  >,ㅇ

 

 


 

 

2. SerpAPI를 활용한 웹 검색 기반 맞춤형 챗봇

 

○ API

  : 응용 프로그램 간 데이터를 주고받을 수 있도록 만든 인터페이스 → 프로그램 간 약속 같은 것

 

○ SerpAPI

  : 다양한 검색 엔진의 결과를 실시간으로 수집하고 구조화된 데이터로 제공하는 서비스

 

1) SerpAPI의 주요 특징

① 다양한 검색 엔진 지원

② CAPTCHA 우회 및 프록시 관리

③ 실시간 데이터 제공

④ 구조화된 Json 형식의 결과

 

2) 활용 사례 

  → SEO 및 마케팅, 데이터 분석 및 연구, AI 모델 학습 데이터 수집, 뉴스 요약 도구, 시장 트렌드 분석

 

3) SerpAPI 사용 프로세스

 

① SerpAPI 회원가입 및 API 키 발급

  https://serpapi.com/ 링크로 이동 및 회원가입, 개인 API 생성 및 외부 유출 금지

 

② GPTs 목적과 기능 정의 (API Actions 구상) (② ~ ⑥)

  → API Dosumentation을 잘 살펴보고 원하는 Actions 구상

  → Code to integrate”에서 “cURL” 형식으로 지정하면 OpenAPI Schema를 설계하는데 도움이 됨
☞  “curl”은 Client URL의 약자로 명령줄(command line)에서 데이터를 전송하거나 전송 받을 수 있는 오픈소스 라이브러리이며,
여기서는 URL로 데이터를 가져오는 기능을 함
☞  “--get https://serpapi.com/search” : get 방식으로 endpoint에 자료를 요청한다는 것
☞  “-d engine="google"” : 구글 검색 엔진을 사용한다는 의미임
☞  “-d q="Coffee"” : 검색할 키워드가 "Coffee " 라는 의미임
☞  “-d api_key=…” : SerpApi 계정의 API 키, 뒤에 본인의 API 키를 입력하면 됨

  → 위 cURL을 복사해서 "다음 cURL을 이용하여 'ActionsGPT'에 넣어 OpenAPI Schema를 JSON형식으로 만들어줘."  요청

  → Create new action에서 Schema란에 받은 코드 입력

 

③ 사용할 검색 엔진 선택

 

④ API Endpoint 및 필수 파라미터 확인

 

⑤ API Examples 확인 (API 마다 제공하는 curl 확인) 

    → SerpAPI의 Documents에서 해당 검색 엔진의 내용을 고르고, Actions GPTs에서 curl에 맞는 Schema 추출

 

⑥ API Schema 작성

 

⑦ GPTs Configure 작성

 

⑧ Preview 테스트

 

⑨ 배포 (Privacy policy 정의 후 배포)

 

3. 동영상 생성 AI Sora를 활용한 숏폼 영상

○ 동영상 생성 AI

  : 텍스트 프롬프트, 이미지, 또는 기존 영상을 기반으로 새로운 동영상을 자동으로 생성하는 인공지능 기술

 

○ Sora (OpenAI)

  텍스트 프롬프트를 통해 최대 60초 길이의 비디오 생성가능

  → 복잡한 장면, 다양한 캐릭터의 감정표현, 디테일 표현에 강점

  → 정적 이미지를 입력하면 이미지 기반 동영상 생성가능

  → 제작 속도가 상대적으로 빠르며, 프롬프트 반영도가 높음

 

제작한 영상의 일부분

○ Capcut 

  : 바이트댄스가 개발한 비디오 편집 앱, 다양한 기능과 사용하기 쉬운 인터페이스 제공

 

 


 

 

해당 이론 이후에는 영상 생성과 영상 편집하는 실습을 진행했습니다 ! 

나머지 내용은 그리 어렵지 않고, 수업이 아니어도 접할 수 있어서 제외했습니다. 

 

특히 Sora를 처음 써본 사람으로서 ...

정말 AI가 대단하다고 느껴지면서, Youtube에서만 보던 영상을 

제가 직접 만들 수 있다는 것에 놀랐습니다 ...! ㅇ.ㅇ..

그러면서 정말 많은 산업에 이용할 수 있고, 

그 기술이 특이점이 왔다고 할 정도로 발달한 것을 체감할 수 있었습니다 ! 

 

오늘 과정은 재밌는 과정들이 많아서 이후에도 종종 시도해볼 것 같습니다..

특히, ChatGPT 구독을 종료하지 못할거 같습니다 ...

 

이렇게 구독하고 지출해야 할 부분이 한 가지 더 늘어버렸습니다...

하지만 이것으로 할 수 있는 다양한 것을 경험한 저로서

절대 아깝지 않은 지출이 될거 같은 기분이 듭니다 !!

 

그럼 오늘도 고생하셨습니다 ! :D