flowchart LR A(음성) --> B(텍스트) B --> C(텍스트) C --> D(음성)
R과 함께 chatGPT 활용하기
한국R사용자회
2023년 4월 13일
R 패키지
OpenAI API
bitGPT
openai
패키지 wrappingOpenAI
키와 네이버 파파고
키Shiny
앱이나 RStudio Addin
활용 가능flowchart LR A(음성) --> B(텍스트) B --> C(텍스트) C --> D(음성)
record_audio()
transcript_audio()
chat_completion()
translate()
regist_naver_key()
regist_openai_key()
set_naver_key()
set_openai_key()
구분 | 기능 | 함수 | API |
---|---|---|---|
텍스트 | 텍스트 완성 | create_completion() | OpenAI |
텍스트 | 채팅 완성 | chat_completion() | OpenAI |
텍스트 | 채팅 | keep_completion() | OpenAI |
텍스트 | 임베딩 | create_embeddings | OpenAI |
텍스트 | 번역 | translate() | 네이버 |
이미지 | 이미지 생성 | draw_img() | OpenAI |
이미지 | 이미지 편집 | draw_img_edit() | OpenAI |
이미지 | 이미지 변형 | draw_img_variation() | OpenAI |
오디오 | 오디오 녹음 | record_audio() | - |
오디오 | STT | transcript_audio() | OpenAI |
bitGPT Demo
create_completion()
를 이용해서 텍스트 완성을 수행합니다.ko2en = FALSE
인수 적용으로 한글 프롬프트로 질의chat_completion()
으로 채팅 앱을 개발할 수 있습니다.create_messages()
add()
show()
create_messages()
keep_completion()
를 이용해서 콘솔에서 채팅 수행
chat_completion()
, show()
등일 이용해 함수 개발last
인수
initialize
인수
create_embeddings()
를 이용해서 임베딩 생성draw_img()
를 이용해서 그림을 그려봅니다.draw_img_variation()
를 이용해서 그림을 변형해봅니다.draw_img()
로 그린 그림이 마음에 들지만 뭔가 부족하다면?
draw_img_variation()
로 그림에 변형을 가해보세요.draw_img_edit()
를 이용해서 그림을 편집해봅니다.in-painting
과 out-painting
transcript_audio()
bitGPT
패키지의 record_audio()
함수로 음성을 녹음
bitGPT 응용 앱
draw_img()
, draw_img_variation()
chat_completion()
, show()