728x90 반응형 AICE4 6. OpenAI 를 활용하여 Aice 자격증 챗봇 만들기 (결과) 결과 물 슬랙에 다음처럼 안녕 이라고 하면 aice 챗봇이 댓글을 달아서 스레드 채널이 생성됩니다. 그리고 @맨션 을 통하여 챗봇을 불러서 질문을 하면 아래 처럼 또 답을 해줍니다.대화 내용을 메모리에 저장하여 이전에 나눴던 또는 내가 말했던 대화 내용들을 기억하는 것을 볼 수도 있습니다.코드 app.pyimport osfrom slack_bolt import Appfrom slack_bolt.adapter.socket_mode import SocketModeHandlerimport ipdb # ipdb는 파이썬 디버거로, 코드 실행 중에 중단점을 설정하고 변수 상태를 확인할 수 있게 해줌# ipdb는 개발 중에 코드의 동작을 디버깅하는 데 유용됨 from backend import aice_ch.. 2025. 6. 26. 5. OpenAI 를 활용하여 Aice 자격증 챗봇 만들기 app.py 파일 코드import osfrom slack_bolt import Appfrom slack_bolt.adapter.socket_mode import SocketModeHandler from backend import aice_chain# Initializes your app with your bot token and socket mode handler# Slack API에 연결되는 봇 인스턴스 생성# 여기에 리스너(이벤트 핸들러)를 등록해서 슬랙 메시지에 반응할 수 있게 함app = App(token=os.environ.get("SLACK_BOT_TOKEN"))# Listens to incoming messages that contain "hello"# 슬랙 채팅방에서 누군가가 "hello".. 2025. 6. 26. 4. OpenAI 를 활용하여 Aice 자격증 챗봇 만들기 - 대화 하기(맨션을 통해) 본격적 대화 하기(맨션을 통해)이 전 글에 이어서 이제 안녕이 아니라 @맨션 하여 메시지를 보냈을때 답을 하는 걸 만들어 보려고 합니다. aice 자격증 챗봇을 만들기 위해서는 안녕만 하면 안되니까요 ㅎ! 아래 이벤트 함수를 추가합니다.# Listens to app_mention events# 이 이벤트는 봇이 멘션되었을 때 발생# 사용자가 봇을 멘션하면 이 함수가 실행되어, 봇이 응답을 생성하고 채널에 메시지를 보내는 역할을 함@app.event("app_mention")def aice_player(event, say): breakpoint() # 디버깅을 위한 중단점 설정그리고 breakpoint() 로 일단 디버깅을 해볼거에요. 이제 디버깅 터미널에다가 (pdb) event 를 입력하여 .. 2025. 6. 23. 2. OpenAI 를 활용하여 Aice 자격증 챗봇 만들기 - prompt 만들기 open ai API KEY 를 활용하여 AICE 자격증 챗봇을 만들어 보려고 합니다. 1. 먼저 https://prompts.chat/ 라는 사이트에서 프롬프트를 가져오려고 했으나, AICE 관련 프롬프트 주제가 없었습니다.그런데 AI 프롬프트를 만들어주는 프롬프트가 있어 이걸 이용하여, AICE 관련 프롬프트를 만들었습니다. 고품질 프롬프트를 만드는 과정을 함께 다듬어 봅시다. 프롬프트 엔지니어링 가이드에 설명된 전략에 따라 정확하고 관련성 있는 응답을 보장하는 프롬프트를 작성하는 데 도움을 요청합니다. 진행 방법은 다음과 같습니다. 입력 요청: 최적화된 프롬프트로 변환하려는 특정 자연어 문장을 알려주시겠습니까? 참조 모범 사례: 프롬프트 엔지니어링 문서의 지침을 활용하여 이해도를 .. 2025. 6. 16. 이전 1 다음 728x90 반응형