OpenAI로 자신만의 ChatGPT 디스코드 봇 만들기
챗 GPT 디스코드 봇 만들기
목차
- 도입
- auto code로 봇 빌드하기
- OpenAI와 대화하기
- 봇에게 질문하기
1. 도입
챗 GPT는 어디에나 있지만, 아마도 당신의 디스코드 서버에는 아직 없을 것입니다. 하지만 이제는 가능합니다! 몇 분 안에 여러분은 자신만의 챗 GPT 디스코드 봇을 만들고, 디스코드 서버에 추가하고, 놀아볼 수 있게 될 것입니다. 만약 여러분이 아직 봇을 직접 만들기에 자신 없다면 걱정하지 마세요. Discordgpt.com에서 우리가 이미 만들어 놓은 미리 만들어진 봇을 설치할 수도 있습니다. 하지만 지금은 여러분이 직접 만들어 보겠습니다. 그러면 빠른 시간 내에 봇을 작동시킬 수 있도록 해보겠습니다.
2. auto code로 봇 빌드하기
우리는 auto code를 사용하여 봇을 만들고 호스팅하는 것을 매우 쉽게 할 수 있습니다. 그렇기 때문에 autocode.com으로 이동하세요. 그곳에 가입한 후 대시보드로 이동하게 될 것입니다. 여기에서 "새로운 웹 서비스"를 클릭하세요. 왜냐하면 우리는 봇을 만들 것이기 때문입니다. 원하는 대로 봇의 이름을 지정할 수 있습니다. 저는 "내 GPT 봇"으로 이름을 지정하지만, 여러분은 원하는 대로 "Dave" 등으로 지정할 수도 있습니다. 그런 다음 "프로젝트 생성"을 클릭하세요. Auto code에는 웹 기반의 편집기가 있어 봇을 만들기가 매우 쉬우며, 예상보다 더 쉽게 만들기 위한 몇 가지 트릭도 있습니다.
3. OpenAI와 대화하기
OpenAI는 Chat GPT와 많은 GPT 모델을 만드는 기업입니다. 우리는 lib라는 라이브러리를 사용하여 OpenAI와 소통할 수 있습니다. 코드를 한 줄 작성하지 않고도 lib를 사용해서 라이브러리와 API로 대화할 수 있는 편리한 기능을 제공합니다. 한 번 사용해볼까요? 이전 줄의 코드를 지우고, await lip Dot을 작성한 후 'open Ai'라고 적어주면 자동 완성이 도와줄 것입니다. 우리는 여러 가지 다른 API를 사용할 수 있지만, 지금은 우리가 써야 할 것은 'create a completion for the provided Prompt and parameters'라는 것입니다. 여기서 어렵게 느껴질 수 있는데, 사실은 AI에 무언가를 제시하고, 그에 대한 응답을 받기 위해 API에 무언가를 요청하는 것입니다. 이제 API에 어떤 것을 제시할지 선택하면 됩니다. 여기서는 prompt라는 변수로 응답을 생성할 것입니다. 그러면 여기에는 예를 들어 '대답을 생성하기 위한 프롬프트를 제공한다'라고 채워 넣기만 하면 됩니다.
4. 봇에게 질문하기
이제 우리는 OpenAI와 대화를 시작할 수 있습니다. 그렇다면 어떻게 우리 봇에게 무슨 질문인지 알려줄까요? 저희는 event를 사용하여 이를 설정해야 합니다. Discord에서 봇이 언급될 때마다 반응하도록 설정하고 싶기 때문입니다. 예를 들어, '안녕 나의 봇아, 왜 치즈는 노란색인 거야?'라고 말하면, 봇은 대답을 해줄 것입니다. 이 이벤트 트리거를 변경하려면 'http request'나 'webhook'이라고 적혀 있는 부분을 클릭해야 합니다. 그리고 우리의 이벤트 트리거를 'Discord'로 설정하고, 봇이 언급될 때마다 반응하도록 'bot_mention'으로 설정합니다. 설정한 후 'save trigger', 'yes' 순서대로 클릭하세요. 이렇게 설정하면, 봇이 Discord에서 언급될 때마다 이 코드가 실행됩니다. 하지만 우리가 실행할 코드는 무엇인가요? 저희는 대답을 생성하기 위해 인공지능을 사용해야 하고, 그 대답을 Discord에 보내야 합니다. 이 두 가지를 해결하기 위해 코드를 작성해야 합니다. 먼저, AI를 사용하여 우리의 대답을 생성하는 것이 필요합니다. 그리고 나서 그 대답을 Discord에 보낼 수 있도록 코드를 작성해야 합니다.
🤖 1. 도입
챗 GPT는 현재 어디서든 주목을 받고 있습니다. 하지만 여러분의 디스코드 서버에는 아직 챗 GPT가 없을 수도 있습니다. 이제 몇 분 안에 여러분만의 챗 GPT 디스코드 봇을 만들고 서버에 추가해서 사용해볼 수 있을 것입니다. 자신이 직접 봇을 만들지 못한다면 걱정하지 마세요. Discordgpt.com에서는 이미 만들어진 봇을 설치할 수 있습니다. 그렇지만 여기에서는 직접 만드는 방법을 알려드리겠습니다.
🛠️ 2. auto code로 봇 빌드하기
auto code는 봇을 쉽게 만들고 호스팅할 수 있도록 도와주는 도구입니다. auto code의 웹 기반 편집기를 사용하면 봇을 만드는 것이 아주 간단해집니다. auto code는 여러 가지 트릭을 사용하여 작성 과정을 더욱 쉽게 만들어줍니다. 먼저, auto code 웹사이트로 가입하고 계정을 만든 후 대시보드로 이동하세요.
📝 3. OpenAI와 대화하기
OpenAI는 Chat GPT와 다양한 GPT 모델을 개발하는 회사입니다. 우리는 lib라는 라이브러리를 사용하여 OpenAI와 소통할 수 있습니다. lib를 사용하면 코드를 작성하는 부담 없이 API와 소통할 수 있습니다. lib를 사용해보겠습니다. 코드의 일부를 삭제하고, await lip.Dot
을 작성하고 "open Ai"라고 입력하세요. 자동 완성 기능이 도와줄 것입니다. 우리는 "create a completion for the provided prompt and parameters"을 사용할 것입니다. 이는 Open AI에 무언가를 주고(또는 API에 요청하는 것) 그에 대한 응답으로 무언가를 받는 것입니다. 이제 우리는 데이터를 주기 위해 프롬프트라는 변수를 만들어야 합니다. 여기에는 여러 줄이 포함될 수 있으므로 배열로 만든 다음 배열을 결합할 것입니다. "봇이 어떤 질문인지 알아야 하는데, 현재는 같은 프롬프트를 반복해서 실행하게 됩니다. 우리는 사용자 지정 데이터를 주입하여 프롬프트를 커스터마이즈할 수 있도록 수정해야 합니다. 이제 우리는 "context.prams.event"라는 트릭을 사용하여 이 작업을 수행할 수 있습니다. 이제 봇에 대한 정보를 얻을 수 있으며, 메시지의 작성자 이름, 메시지가 전송된 채널 ID 및 메시지의 내용 등을 확인할 수 있습니다.
💬 4. 봇에게 질문하기
이제 우리는 OpenAI와 대화할 수 있습니다. 그러면 봇에게 어떻게 질문을 할까요? 봇이 어떤 질문인지 알 수 있도록 약간의 트릭이 필요합니다. Discord에서 봇을 언급할 때마다 반응하도록 설정하려면 이 이벤트 트리거를 사용해야 합니다. 우리는 질문과 관련하여 인공지능을 사용해야 하며, 대답을 Discord로 보내기 위해서도 코드를 작성해야 합니다. 이 두 가지 문제를 해결해야 합니다.
🔍 자주 묻는 질문
Q: 챗 GPT 디스코드 봇을 어떻게 만들 수 있나요?
A: 챗 GPT 디스코드 봇을 만드는 방법은 AutoCode를 사용하는 것이 가장 간편합니다. auto code 웹사이트에서 봇을 빌드하고 호스팅할 수 있습니다.
Q: OpenAI를 사용하여 봇과 대화할 수 있나요?
A: 네, OpenAI의 Chat GPT와 lib 라이브러리를 사용하여 봇과 대화할 수 있습니다.
Q: 어떻게 봇에게 질문을 할 수 있나요?
A: 봇에게 질문하기 위해서는 Discord에서 봇을 언급해야 합니다.
자세한 내용과 자원은 다음 웹 사이트를 참조하세요: