- GPT를 RSTUDIO에서 사용하고 워드클라우드까지 해 보기(chatgpt)2023년 05월 28일 18시 55분 06초에 업로드 된 글입니다.작성자: r-code-for-data-analysis
OPEN AI의 API KEY를 발급받으면 사용하는 만큼만 지불하기 때문에 매월 $20 씩 내지 않아도 된다.
그래서 나같이 가끔씩 이용하면서 코딩 연습하는 사람들에겐 API KEY 발급 받아 사용하는게 더 좋을 것 같다.
혹시 KEY 유출이 될 수 있을지 몰라 MAX $10을 걸어 놓고 사용한다.
그리고 r에서 chatgpt 를 사용한 경험들을 공유하고자 한다.
1. 우선 chatgpt 패키지 설치
install.packages("chatgpt")
library(chatgpt)
https://github.com/jcrodriguez1989/chatgpt
2. 그리고 발급받은 api_key 실행
Sys.setenv(OPENAI_API_KEY = "api_key")
3. 그리고 chatgpt 에서 물어보듯이 물어봄. 이렇게 하면 워드 클라우드로 만드는 코드와 연계하기 좋음
명령어는 ask_chatgpt
cat(ask_chatgpt("'대한민국의 저출산율 대책은 무엇인가?'에 대한 주제로 발표를 5분간 하려고 한다. 스크립트를 만들어주세요."))
4. 결과
*** ChatGPT input: '대한민국의 저출산율 대책은 무엇인가?'에 대한 주제로 발표를 5분간 하려고 한다. 스크립트를 만들어주세요. 안녕하세요! 저출산이라는 문제는 매우 심각한 사회 문제입니다. 이번 발표에서는 대한민국의 저출산율 대책에 대해 알아보겠습니다. 우리나라의 출산율은 매년 낮아지고 있습니다. 이러한 상황에서 대한민국 정부는 다양한 대책을 시행하고 있습니다. 우선, 정부는 출산율을 높이기 위해 사회적 인프라를 강화하고 있습니다. 이를 위해 예비부모들이 가족을 꾸리기 좋은 환경을 조성하고, 가족친화적인 사회 분위기를 만들기 위한 정책을 추진하고 있습니다. 또한, 경제 및 사회적 문제로 인해 출산을 미루는 경우가 많은데, 이를 해결하기 위해 정부는 부모들이 출산 후에도 일자리와 경제적 안정을 유지할 수 있도록 지원하는 제도를 강화하고 있습니다. 예를 들어, 육아휴직 제도의 확대와 육아통장 등 다양한 지원 제도를 제공하고 있습니다. 또한, 저출산 문제는 노인 인구비중의 증가로 이어지는 문제이기도 합니다. 따라서 정부는 노인 인구 삶의 질을 높이고, 혼자 사는 노인들의 삶의 양질 보장을 위한 정책을 추진하여 저출산 문제와 노인 인구 증가 문제를 동시에 해결하고자 합니다. 마지막으로, 저출산 문제는 국가적인 문제이기 때문에문제 해결을 위해 전 국민의 참여가 필요합니다. 민간 참여와 국가 참여를 포괄한 다양한 이슈를 논의하고, 문제를 해결해야 합니다. 이상으로 대한민국의 저출산율 대책에 대해 알아보았습니다. 감사합니다.
5. 워드 클라우드까지 해 봄. 한국 R 사용자 모임에서 만든 bitTA 패키지를 사용하였다.
remotes::install_github("bit2r/bitTA")
install_mecab_ko()
install.packages("RcppMeCab")
library(bitTA)
library(dplyr) # load dplyr package
library(wordcloud2) # load wordcloud2 package
str <- "
*** ChatGPT input:
'대한민국의 저출산율 대책은 무엇인가?'에 대한 주제로 발표를 5분간 하려고 한다. 스크립트를 만들어주세요.
안녕하세요!
저출산이라는 문제는 매우 심각한 사회 문제입니다. 이번 발표에서는 대한민국의 저출산율 대책에 대해 알아보겠습니다.
우리나라의 출산율은 매년 낮아지고 있습니다. 이러한 상황에서 대한민국 정부는 다양한 대책을 시행하고 있습니다.
우선, 정부는 출산율을 높이기 위해 사회적 인프라를 강화하고 있습니다. 이를 위해 예비부모들이 가족을 꾸리기 좋은 환경을 조성하고, 가족친화적인 사회 분위기를 만들기 위한 정책을 추진하고 있습니다.
또한, 경제 및 사회적 문제로 인해 출산을 미루는 경우가 많은데, 이를 해결하기 위해 정부는 부모들이 출산 후에도 일자리와 경제적 안정을 유지할 수 있도록 지원하는 제도를 강화하고 있습니다. 예를 들어, 육아휴직 제도의 확대와 육아통장 등 다양한 지원 제도를 제공하고 있습니다.
또한, 저출산 문제는 노인 인구비중의 증가로 이어지는 문제이기도 합니다. 따라서 정부는 노인 인구 삶의 질을 높이고, 혼자 사는 노인들의 삶의 양질 보장을 위한 정책을 추진하여 저출산 문제와 노인 인구 증가 문제를 동시에 해결하고자 합니다.
마지막으로, 저출산 문제는 국가적인 문제이기 때문에문제 해결을 위해 전 국민의 참여가 필요합니다. 민간 참여와 국가 참여를 포괄한 다양한 이슈를 논의하고, 문제를 해결해야 합니다.
이상으로 대한민국의 저출산율 대책에 대해 알아보았습니다. 감사합니다."
get_spacing(str)
str %>%
morpho_mecab(indiv = FALSE) %>%
table() %>%
wordcloud2::wordcloud2(fontFamily = "NanumSquare")
6. 결과
728x90반응형'데이터 시각화' 카테고리의 다른 글
xyz 3열의 데이터를 2d, 3d로 시각화 해보기(plot_ly) (0) 2023.05.29 Sank Diagram 으로 QC 데이터 시각화 하기(ggalluvial) (0) 2023.05.29 RSTUIDO에서 boxplot, density, point를 한번에 그리는 법(ggdist) (0) 2023.05.29 RSTUDIO 에서 COLOR 선택하기(ggsci,tidyquant) (0) 2023.05.29 GPT를 이용한 Shiny app 만들기 (0) 2023.05.28 댓글