준프로
[Chat gpt - Slack연동2] - chat gpt API 구매, Slack legacy bot 생성 본문
[Chat gpt - Slack연동2] - chat gpt API 구매, Slack legacy bot 생성
jun'sProgramming 2024. 3. 16. 14:02Chat gpt - Slack 연동에 필요한 API 준비하기
Rtm client 를 사용할 legacy slack bot 을 만드는 방법과 OpenAI 의 Chat gpt API 구매 방법에 대해 알아보자.
Chat gpt API 구매
OpenAI
Introducing Sora: Creating video from text
openai.com
OpenAI 홈페이지 에서 로그인을 하면 아래와 같은 초기 화면을 볼 수 있다.
OpenAI 페이지에서 일반적으로 사용할 수 있는 ChatGPT 페이지와 API 를 사용할 수 있는 페이지로 나뉜다.
당연히 API 를 사용할 거니까 API 로!
API 홈 화면의 좌측 API keys 메뉴의 Create new secret key 를 통해 API key 먼저 발급.
이때, 발급 받은 API Key 는 처음에만 확인 가능하니까 꼭 따로 저장해둘 것. 나중에 API 호출을 위해 쓰인다. 근데 뭐 깜빡하고 저장 안하면 새로 발급 받으면 될 듯. 해본적은 없지만 아마 그럴거임ㅎ.
그리고 Billing 페이지에서 카드를 등록하고 원하는 금액만큼 충전하면 된다. 예전에는 $18 정도인가 체험판으로 사용할 수 있도록 했었다는데, 지금은 없어짐ㅠ 한 만원 정도만 충전해서 테스트겸 써보는걸 추천한다.
사용해 보면 알겠지만 테스트겸 써보기에 만원이면 너무 충분함.
사용하는 API 모델에 따라 가격이 다르다. 아래는 OepnAI API 모델 별 가격 URL 이다.
Pricing
Simple and flexible. Only pay for what you use.
openai.com
Legacy Slack bot 생성하기
앞 포스팅에서도 소개했지만 RTM Client 패키지 사용을 위해 슬랙에서 사용할 legacy slack bot 을 생성한다.
https://api.slack.com/apps?new_classic_app=1
Slack API: Applications | Slack
Your Apps Don't see an app you're looking for? Sign in to another workspace.
api.slack.com
Slack App 을 만들고 App 안에서 봇을 설정할 수 있는 구조이다.
생성하는 Slack bot 을 사용할 슬랙 워크스페이스를 연결하면 된다.
초기 화면에서 Bots 클릭
Add legacy Bot User 클릭하고 슬랙에서 사용할 봇 이름으로 생성하면 된다.
맘에 안들면 나중에 변경도 가능!
그리고 Oauth & Permissions 에서 Channels:history 권한을 추가해주고 상단의 install to workspace 진행.
권한에 여러가지가 많은데 권한마다 설명이 나와 있으니 혹시 필요한게 있다면 찾아보고 추가하면 됨.
위 설명대로 진행하고 나면 아래와 같이 chat gpt 와 같이 토큰이 생성 되는데, Bot User OAuth Token 만 나중에 사용할거임. 이건 없어지지 않으니까 굳이 따로 저장할 필요는 없다.
여기까지 하면 우리가 만들고 싶은 Slack Chat gpt bot 의 몸 역할인 slack bot 과 뇌 역할의 chat gpt API 사용할 준비를 마쳤다.
다음 포스팅에서 파이썬을 사용해 chat gpt API 스펙에 맞춰 요청과 응답까지 받아 보겠다.
'프로그래밍' 카테고리의 다른 글
[Chat gpt - Slack연동4] - Slack API 사용하기 (0) | 2024.05.07 |
---|---|
[Chat gpt - Slack연동3] - chat gpt API 사용하기 (0) | 2024.03.23 |
[Chat gpt - Slack연동1] - 프로젝트 시작 전 (0) | 2024.03.16 |