생성형AI (5일차) [KT 에이블스쿨] 2025.04.24(목)
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