2024/07/13 3

[대회/데이콘-새싹톤🌱] pre. 챗봇 만들기 학습(3) : LangChain 기본

1. Langchain1.1. Langchain 이란- 자연어 처리(NLP) 기능을 강화하고, 언어 모델을 응용 프로그램에 통합하기 위한 도구 및 프레임워크를 제공하는 라이브러리- 개발자가 대화형 AI 시스템을 쉽게 구축할 수 있도록 설계되어 있다.- 특히, 여러 AI 기술을 하나의 유연한 인터페이스에 결합하여, 복잡한 대화형 AI 시스쳄을 보다 쉽게 개발할 수 있도록 지원 1.2. Langchain 의 다양한 기능프롬프트 템플릿 (Prompt templates): 효율적으로 언어모델에 문장을 전달 문서 로더(Document Loader): 다양한 형식의 문서를 불러올 수 있음 정보 검색(Retrieval): 대화형 AI 시스템이 필요한 정보를 효율적으로 찾아 사용자의 요구에 응답할 수 있게 하는 과정 ..

[대회/데이콘-새싹톤🌱] pre. 챗봇 만들기 학습(2) : 채팅 로봇 활동

ChatGPT를 이용한 아이리스(IRIS) 품종 분류 프로젝트1. ChatGPT API를 이용해 질문에 답변을 할 수 있는 클래스를 만들어 봅시다. (모델은 "gpt-3.5-turbo"을 사용)from openai import OpenAIclass GptAPI(): def __init__(self, model, client): self.messages = [] self.model = model self.client = client def get_message(self, prompt): self.messages.append({"role": "user", "content": prompt}) stream = self.client.chat..

[대회/데이콘-새싹톤🌱] pre. 챗봇 만들기 학습(1) : chatGPT API 사용 방법

1. openai 라이브러리 설치pip를 이용해 openai 라이브러리를 설치!pip install openai 2. API Key 받아오기2.1. OpenAI 접속 및 로그인https://platform.openai.com/ 2.2. API 키 생성- 'create new secret key' 눌러 키 생성- 키값 복사해 저장 2.3. 키값 반영하기파이썬에서 문자열로 사용api_key = '키 값' 3. API 요청 보내보기3.1. 모듈 불러오기- OpenAI 모듈을 불러와 API 키를 적용- 인증키 전달from openai import OpenAIclient = OpenAI(api_key=api_key) 3.2. 질문 만들기- role : 'user (유저의 질문)', 'system (챗봇의 응답)'..