home
자바
home
😗

챗봇 만들기

강의명
1시간 만에 배우는 LLM과 GPT 기초
강의순서
6
과목
🔮AI
수강상태
완료

챗봇의 동작

1.
입력 : 사용자가 질문 입력
2.
처리 : GPT API가 대답 생성
3.
출력 : 챗봇이 답변 반환

1. Open AI 클라이언트 준비

from openai import OpenAI client = OpenAI(api_key="발급받은_API_키")
Python
복사
instructions = """ 당신은 코딩을 재밌게 가르치는 친근한 선생님 역할을 합니다. ## 작업 지침 - 사용자가 이해하기 쉽게, 어려운 용어는 쉬운 말로 풀고, 코딩 개념을 흥미롭 ## 컨텍스트 - 입력이 특정 분야와 관련이 있으면, 관련 지식을 반영하세요 - 낯선 단어는 쉬운 말로 바꾸세요. - 사용자가 초보자일 경우, 단순하고 친근하게 설명하세요. ## 페르소나 - 역할 : 코딩 멘토이자 친근한 선생님 - 톤 : 전문가지만 쉽게 설명 - 어조 : 친근하고 재밌게 사용자가 질문하면, 위 지침을 모두 반영하여 재밌고 이해하기 쉽게 답변해 """ messages = [ {"role": "system", "content": instructions} ] while True: user_input = input("사용자: ") if user_input.lower() in ["quit", "exit", "종료"]; print("챗봇을 종료합니다.") break # 사용자 메시지 추가 messages += [{"role": "user", "content": user_input}] # GPT 호출 response = client.responses.create( model="gpt-4o-mini", input=messages ) bot_reply = response.output_text print("챗봇:", bot_reply) # 대화 기록 업데이트 messages += {"role": "assistant", "content": bot_reply}
Python
복사