[9기 AI 알바생] '누구나 AI' 블로그 제작

AI는 우리 생활 곳곳에 스며들어 있지만, 이 주제에 대해 쉽고 재미있게 설명해주는 곳을 찾기가 어려웠습니다.

특히, 어린 친구들이나 AI가 무엇인지 처음 접하는 분들이 보기에는 조금 어렵게 느껴질 수도 있겠다는 생각이 들어 '누구나 AI'라는 블로그를 만들려고 합니다!

이 블로그의 목표는 AI에 대한 이야기를 마치 친구에게 들려주듯이, 초등학생도 이해할 수 있을 만큼 쉽게 풀어서 설명하고 싶습니다.

직장생활을 하며 블로그를 꾸준히 운영하기 어려울 것 같아 게시물 업로드 자동화, 통계자료(유입경로 등)를 통한 방문자 수 증가 전략을 짜주는 AI 알바생을 만들려고 합니다!



진행 순서

이번주는 아래 순서로 진행하려고 합니다.



1. AI 관련 도서 데이터 수집

  • AI와 관련된 도서의 목차 데이터를 크롤링하여 엑셀파일로 받았습니다.

  • 사용한 프로그래밍 언어는 python입니다!


2. 수집된 데이터로 목차 선정

| 질문


| 답변

  • 크게 기대를 안했는데 생각보다 좋은 결과물을 얻었네요!


3. 목차 내 키워드 추출

| 질문



| 답변

  • GPT에게 받은 파일 데이터는 전처리가 되어 있지 않은 상태였습니다.

  • 따라서, csv파일을 통해 데이터를 직접 확인하며 GPT에게 전처리 작업을 시켰습니다!


4. 데이터 시각화(워드 클라우드)

| 질문


| 답변

  • GPT가 알려준 코드로 실행해봤는데, 한글이 깨진 상태로 결과물이 나왔습니다..

def wordcloud():
    # 한글 폰트 경로 설정
    font_path = 'C:/Windows/Fonts/malgun.ttf'
    font = font_manager.FontProperties(fname=font_path).get_name()
    rc('font', family=font)

    # CSV 파일 로드
    df = pd.read_csv(r'C:\\Users\\{UserName}\\Downloads\\ai_topics_word_frequencies_no_digits.csv')

    # 워드 클라우드 생성 시 한글 폰트 경로 명시
    wordcloud = WordCloud(
        width=800,
        height=400,
        background_color='white',
        font_path=font_path
    ).generate_from_frequencies(dict(zip(df.단어, df.빈도수)))

    # 워드 클라우드 시각화
    plt.figure(figsize=(15, 10))
    plt.imshow(wordcloud, interpolation='bilinear')
    plt.axis('off')
    plt.show()

# 워드클라우드 실행
wordcloud()


  • 위 코드로 수정한 결과 아래와 같은 결과물이 나왔습니다!

6

(채용) 마케팅 리드, AI 엔지니어, 유튜브 PD, SNS 크리에이터

지피터스의 콘텐츠 플라이휠로 고속 성장할 팀원을 찾습니다!

👉 이 게시글도 읽어보세요