OpenAI TIL/개인공부 2023. 1. 29. [Slack] ChatGPT Slack 챗봇 만들기 (3편) 앞 포스팅에서 ChatGPT 기본환경 세팅, FastAPI기본환경 세팅에 대해서 정리했고. 이번 포스팅에서는 마지막으로 Slack에서의 세팅을 진행한다. 일단 내가 원하는 Slack에서의 ChatGPT활용방식은 /chatgpt "메세지" 를 입력하면 메세지에 대한 내용을 ChatGPT가 어떻게 대답하는지 보여주고싶었다. 그래서 Slack앱 옵션 화면을 가보면 왼쪽 카테고리에 "Slash Commands"라는 카테고리가 보일것이다. 위와같은 화면에서는 이미 내가 만들어놓은 명령어가 있지만 새로 만들어본다. "Create New Command"를 선택한다. 그리고 다음과같은 내용을 기입한다. Command - 말그대로 slack에서 어떤 명령어를 쳐야지 내가 만든 챗봇이 불리는지에 대한 정의이다. Reque.. TIL/개인공부 2023. 1. 29. [Slack] ChatGPT Slack 챗봇 만들기 (2편) 앞선 페이지에서 ChatGPT에 대한 기본적인 설정을 하였다. 이번 포스팅에서는 FastAPI를 사용하기 위한 환경을 구축해본다. 자세히는 설명하기가 너무 길어질것같고. 최대한 요약해서 설명을 해보려고한다. 필자는 AWS EC2환경에서 Docker 로 FastAPI를 띄우는 컨테이너를 만들었다. 먼저 app이라는 디렉토리를 생성한다. mkdir app 그리고 해당 디렉토리 아래에 다음과같은 파일들을 옮겨놓는다. 먼저, 앞 포스팅에서 작업했던 chatgpt.py파일을 옮겨놓는다. 그다음 fastapi에서 사용하기 위한 main.py를 아래와같이 작성한다. from fastapi import FastAPI, Request from chatgpt import ChatGPT from slack_sdk impor.. TIL/개인공부 2023. 1. 29. [Slack] ChatGPT Slack 챗봇 만들기 (1편) 해당 포스팅은 제가 작업한 내용을 기록하기 위한 목적입니다. 설명이 많이 부족할수있는점 참고 부탁드리겠습니다. 주말에 개발을 한번 해보고자 요즘 핫한 ChatGPT를 활용하여 Slack 챗봇을 만들어보기로했다. 일단 해당 챗봇을 만들기 위한 요소들을 나열해보자면 Python slack_sdk FastAPI AWS EC2 (또는 개인 컴퓨터) Docker 등이 될것같다. 먼저 ChatGPT를 사용하기 위해서 OpenAI에 회원가입을 진행한다. https://openai.com/api/ OpenAI API OpenAI is an AI research and deployment company. Our mission is to ensure that artificial general intelligence ben.. 이전 1 다음