본문으로 건너뛰기

CLOVA Studio API를 활용한 나만의 AI 서비스 만들기 실습.

CLOVA Studio API를 활용해 보도자료 자동 생성기와 에어비앤비 리뷰 분석 서비스를 직접 구현하고 시연하는 튜토리얼이다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

CLOVA Studio API를 활용하여 실무용 AI 서비스를 구축하는 과정을 실습 위주로 다룬다. 행사 정보를 입력하면 보도자료와 카드 뉴스 문구를 자동 생성하는 도구와 에어비앤비 리뷰를 크롤링해 항목별로 분석하는 도구를 구현한다. Google Colab에서 API 연동, 페르소나 기반 프롬프트 엔지니어링, Gradio UI 배포까지의 전체 파이프라인을 제시한다. 이를 통해 복잡한 코딩 없이도 HyperCLOVA X의 성능을 서비스에 녹여내는 방법을 익힐 수 있다.

챕터별 상세

00:00

보도자료 자동 생성 서비스의 구조와 설계

CLOVA Studio API를 활용하여 실무에 유용한 두 가지 서비스를 만드는 과정을 다룬다. 첫 번째 실습은 행사 정보를 입력하면 보도자료 초안, 카드 뉴스 문구, 제목 후보를 자동으로 생성하는 도구이다. 사용자가 기관명, 행사명, 일시, 장소 등의 기본 정보를 입력하면 AI가 이를 정해진 보도자료 형식으로 가공한다. 단순 텍스트 생성을 넘어 홍보 업무의 파이프라인을 자동화하는 것이 핵심 목표이다.
00:44

API 연동 및 페르소나 기반 시스템 프롬프트 구성

Google Colab 환경에서 HCX-005 모델을 엔드포인트로 설정하고 API 키를 연동했다. 시스템 프롬프트에는 '공무원 홍보 담당자'라는 페르소나를 부여하여 공공기관 보도자료 특유의 문체와 구조를 학습시켰다. 제목, 부제, 본문 구성 방식을 구체적으로 명시하고 명사형 종결 어미 사용 등의 규칙을 포함했다. 이를 통해 입력된 데이터가 누락 없이 전문적인 문서 형태로 출력되도록 설계했다.

HCX-005는 네이버의 거대 언어 모델 HyperCLOVA X의 최신 버전 중 하나이다.

python
CLOVA_API_KEY = "your_api_key"
CLOVA_REQUEST_ID = "your_request_id"
CLOVA_ENDPOINT = "https://clovastudio.stream.ntruss.com/v1/chat-completions/HCX-005"

CLOVA Studio API 연동을 위한 키 설정 및 HCX-005 모델 엔드포인트 정의

python
SYSTEM_DRAFT = """당신은 대한민국 지방자치단체 공무원 홍보 담당자입니다.
행사·축제 관련 공식 보도자료를 전문적으로 작성하는 전문가입니다.
[구조] 아래 순서대로 작성하며, 각 단락은 들여쓰기로 시작합니다."""

보도자료 작성을 위한 페르소나 및 문서 구조 정의 시스템 프롬프트

02:29

Gradio를 활용한 보도자료 생성기 UI 구현 및 시연

Gradio 라이브러리를 사용하여 텍스트 입력창과 결과 출력창이 포함된 웹 인터페이스를 구축했다. 실제 시연에서 '제104회 어린이날 기념 행사' 정보를 입력하자 보도자료 초안이 즉시 생성됐다. 보도자료뿐만 아니라 SNS 게시용 카드 뉴스 문구와 핵심 키워드, 그리고 3가지 타입의 제목 후보가 함께 출력됐다. 결과물은 공공기관의 공식 문서 양식을 정확히 따르고 있으며 실무 수정 단계를 크게 단축했다.
03:53

에어비앤비 리뷰 분석 서비스의 크롤링 환경 구축

두 번째 실습은 에어비앤비 숙소 리뷰를 분석하여 요약해 주는 서비스이다. 웹 페이지의 동적 데이터를 수집하기 위해 Playwright 패키지를 설치하고 브라우저 자동화 환경을 설정했다. 시스템 프롬프트에는 '숙박 시설 리뷰 분석 전문가' 페르소나를 설정하여 객관적인 평가를 유도했다. 수백 개의 리뷰를 일일이 읽지 않고도 숙소의 특징을 파악할 수 있는 분석 도구를 지향한다.

Playwright는 웹 브라우저 자동화 및 테스트를 위한 강력한 라이브러리로, 자바스크립트 실행이 필요한 동적 웹사이트 크롤링에 적합하다.

04:58

리뷰 데이터 추출 및 항목별 분석 로직 구현

숙소 URL을 입력받아 리뷰 텍스트를 추출하고 이를 JSON 형식으로 구조화하여 모델에 전달한다. 청결도, 소통, 편의시설 등 주요 항목별로 10점 만점의 점수와 한 줄 설명을 생성하도록 프롬프트를 구성했다. 모델은 수집된 리뷰 데이터에서 긍정적 요소와 부정적 요소를 분리하여 요약한다. 최종적으로 종합 분석 결과와 함께 해당 숙소의 추천 여부를 판단하는 로직을 포함했다.
python
with sync_playwright() as p:
    browser = p.chromium.launch(headless=True)
    page = browser.new_page()
    page.goto(airbnb_url)
    # 리뷰 데이터 추출 로직 수행

Playwright를 활용한 에어비앤비 웹 페이지 데이터 크롤링 로직

05:37

실제 숙소 URL을 활용한 리뷰 분석 결과 확인

프랑스 파리의 실제 숙소 URL을 입력하여 분석 성능을 테스트했다. 분석 결과 화면에는 각 항목별 점수가 시각적으로 표시되었으며, '호스트의 빠른 응답'이나 '좁은 공간' 같은 구체적인 장단점이 도출됐다. 최종 종합 분석에서는 숙소의 전반적인 분위기와 예약 시 주의사항이 정리되어 나타났다. CLOVA Studio API를 통해 복잡한 비정형 데이터를 정형화된 인사이트로 변환하는 과정을 성공적으로 시연했다.

용어 해설

응용 프로그램 프로그래밍 인터페이스(API)
소프트웨어 간의 데이터 통신을 가능하게 하는 규약이다. CLOVA Studio API를 호출하여 외부 애플리케이션에서 HyperCLOVA X의 언어 모델 기능을 직접 활용할 수 있다.
시스템 프롬프트(System Prompt)
AI 모델에게 부여하는 역할이나 지침이다. '홍보 담당자'나 '리뷰 분석 전문가' 같은 페르소나를 설정하여 답변의 톤앤매너와 출력 형식을 제어하는 핵심 도구이다.
크롤링(Crawling)
웹 페이지에서 필요한 데이터를 자동으로 수집하는 기술이다. 에어비앤비 리뷰 분석 서비스에서 실제 사용자들의 텍스트 데이터를 가져오기 위해 Playwright 라이브러리를 사용했다.
그라디오(Gradio)
머신러닝 모델의 UI를 빠르게 구축할 수 있는 오픈소스 파이썬 라이브러리이다. 복잡한 프론트엔드 개발 없이도 텍스트 입력창과 결과 출력창을 포함한 웹 데모 페이지를 생성했다.
페르소나(Persona)
AI가 수행해야 할 특정 인격이나 직업적 정체성이다. 특정 상황에 맞는 전문적인 답변을 유도하기 위해 시스템 프롬프트의 최상단에 정의하여 모델의 행동 양식을 결정한다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 08. 31.수집 2026. 08. 31.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.