본문 바로가기

인공지능 (AI,GPT)26

LangChain 활용하여 문서 기반 응답 챗봇(Chatbot) 만들기 LangChain을 통해 문서 검색 챗봇을 만드는 가이드를 초보자도 따라할 수 있도록 단계별로 자세히 정리하겠습니다.1. 환경 설정 및 필요한 패키지 설치먼저 필요한 패키지를 설치합니다. 다음 명령어를 실행하세요.!pip install -q grobid-client langchain openai faiss-cpu PyPDF2 tiktoken2. OpenAI API Key 설정OpenAI API 키를 생성하고 환경 변수에 설정합니다.OpenAI API Key 생성 페이지에서 키를 생성합니다.아래 코드를 사용하여 키를 설정합니다.import openaiimport osos.environ["OPENAI_API_KEY"] = "your_openai_api_key_here"3. PDF 파일 다운로드 및 전처리예제.. 2024. 8. 12.
Anthropic LLM 서비스 활용한 RAG 시스템 구성 및 운영 Anthropic은 인공지능 연구 및 개발 회사로, 인공지능 언어 모델(LLM, Large Language Model)을 사용한 다양한 서비스를 제공합니다. 이들은 인공지능의 윤리적 사용과 안전성을 강조하며, 강력한 언어 모델을 개발하고 있습니다. Anthropic의 LLM 서비스는 대화형 인공지능, 텍스트 생성, 자연어 처리 등 다양한 응용 분야에 사용될 수 있습니다.주요 기능 및 특징대규모 언어 모델: Anthropic의 언어 모델은 방대한 양의 데이터로 학습된 대규모 모델로, 자연스러운 대화 및 고품질의 텍스트 생성을 지원합니다.안전성과 윤리성: 인공지능의 안전성과 윤리적 사용을 강조하여, 사용자에게 유익하고 해가 되지 않는 방향으로 모델을 개발하고 있습니다.다양한 응용 분야: 대화형 인공지능, 텍.. 2024. 8. 8.
OpenAI ChatGPT 모델 Fine-tuning 진행 과정 OpenAI의 ChatGPT 모델을 Fine-tuning하는 과정은 여러 단계로 이루어집니다. 여기서는 고급 사용자를 위한 OpenAI의 기술 문서와 예제를 기반으로 한 개요를 제공할 것입니다. 이 과정은 데이터 준비부터 실제 Fine-tuning, 그리고 평가까지 포함됩니다.1. 목표 정의 및 데이터 준비목표 설정: Fine-tuning의 목적을 명확히 합니다. 예를 들어, 특정 주제에 대한 대화의 품질을 향상시키거나, 특정 양식의 텍스트를 생성하도록 모델을 맞춤화할 수 있습니다.데이터 수집: Fine-tuning에 사용할 텍스트 데이터를 수집합니다. 이 데이터는 모델이 학습할 예제로, 원하는 출력과 함께 입력 텍스트를 포함해야 합니다.데이터 정제: 수집한 데이터에서 노이즈를 제거하고, 필요한 형식으로.. 2024. 5. 6.
GPTs 시스템 보안강화 방법과 인스트럭션 유출방지 프롬프트 추가 방법 GPTs (Generative Pre-trained Transformers)는 다양한 인공지능 응용 분야에서 사용되며, 특히 자연어 처리에서 뛰어난 성능을 발휘합니다. 하지만, 이러한 시스템은 보안 위협에도 취약할 수 있으며, 특히 프롬프트 인젝션(Prompt Injection)과 같은 해킹 기법을 통해 취약점이 드러날 수 있습니다. 이에 따라, GPTs 시스템의 보안을 강화하기 위한 방법과, 특히 인스트럭션 유출을 방지하기 위한 프롬프트 추가 방법에 대한 조사를 요약해 보겠습니다. GPTs 보안 취약점 검사 방식 GPTs 시스템의 보안 취약점을 검사하기 위해 사용할 수 있는 방식 중 하나는 자동화된 보안 테스트 봇을 구현하는 것입니다. 이러한 봇은 GPTs 모델을 대상으로 다양한 해킹 기법을 시뮬레이션.. 2024. 4. 8.
GPT의 Custom Actions 기능으로 Google Spreadsheet 정보를 활용 GPT의 Custom Actions 기능을 사용하여 외부 API 호출을 통해 데이터를 검색하는 방법에 대해 구체적인 예로, 사용자가 입력한 우편번호에 대한 주소를 찾아 응답하는 GPTs 만드는 과정을 Google Apps Script를 활용하여 설명하겠습니다. 이 프로세스는 Google 스프레드시트에 우편번호와 주소 데이터를 저장하고, Google Apps Script를 사용하여 이 데이터를 검색한 다음, GPTs를 통해 사용자에게 해당 주소 정보를 제공하는 방식으로 진행됩니다. 1. Google 스프레드시트 준비 스프레드시트 생성: Google 드라이브에서 우편번호와 주소 정보를 포함하는 스프레드시트를 생성합니다. 데이터 입력: 우편번호와 해당하는 주소를 스프레드시트에 입력합니다. 스프레드시트 ID 확.. 2024. 4. 4.
728x90