이 프로젝트는 Langchain 및 Transformers 라이브러리를 사용하여 생성 AI 기능을 사용하여 Python 응용 프로그램을 구축하는 방법을 알려줍니다.
OpenAI에 대한 섹션이 있지만 이전에 존재했던 대부분의 코드는 Langchain 또는 Transformers 라이브러리와 함께 용도 변경 및 통합되었습니다. 이 프로젝트에는 코드 스 니펫, 패키지 예제 및 각각 보강, 복사 또는 배울 수있는 Jupyter 노트북이 포함되어 있습니다.
AI 기반 응용 프로그램을 처음 작성하는 경우 Langchain 노트북에서 코드를 재생하고 실행하여 시작하는 것이 좋습니다. 코드를 실제로보고, 직접 편집하고, 새로운 아이디어를 창의적으로 브레인 스토밍하는 것이 가장 좋은 방법입니다.
아래에는 쉬운 탐색을 위해이 프로젝트의 링크 및 설명 섹션을 찾을 수 있습니다.
이 readme :
랑케인 :
코드 스 니펫 : 여기에는 플러그 가능한 파이썬 구성 요소가 있습니다.
노트북 : 여기에는 다양한 랑 체인 클래스의 사용을 안내하는 Jupyter Notebooks가 있습니다.
MergedDataLoader 통해 여러 데이터 소스를 포함시키고 쿼리하는 방법을 알아보십시오. 이 노트북에서는 Github 리포지토리를 복제하고 웹 문서를 vectorstore에 포함시키기 전에 웹 문서를 긁어내는 방법을 배웁니다. 결국, 당신은 자신의 헝겊 프로젝트에서 어떤 출처를 컨텍스트로 사용하는지 편안해야합니다.END -END 예제 : 여기서는 스크립트가 상자에서 작동하도록 만들어진 스크립트를 찾을 수 있습니다.
DirectoryLoader 클래스를 사용하여 쿼리를 위해 파일을로드하십시오.PypdfDirectoryLoader 클래스를 사용하여 파일을로드하여 쿼리를합니다.FacebookAISimilaritySearch 클래스를 사용하여 쿼리를 위해 파일을로드합니다.Pinecone VECTOR 데이터베이스 "색인"을 리트리버로 사용하고 문서와 채팅하십시오.Openai :
코드 스 니펫 : 여기에서 OpenAi Python 라이브러리를 사용하여 코드 스 니펫을 찾을 수 있습니다.
노트북 : 여기에서 Openai Python 라이브러리를 사용하는 방법을 보여주는 Jupyter 노트북이 있습니다.
변압기 :
코드 스 니펫 : 여기에는 Transformers Python 라이브러리를 사용하여 코드 스 니펫이 있습니다.
pipeline 사용하여 텍스트를 생성하는 간단한 기능.노트북 : 여기에는 Transformers Python 라이브러리 사용 방법을 보여주는 Jupyter 노트북이 있습니다.
패키지 : 여기 CLI 응용 프로그램이 있습니다.
이 프로젝트는 PDM을 사용하여 개발되었습니다. pip 사용하여 PDM을 설치할 수 있습니다.
이 프로젝트의 루트 디렉토리를 탐색하여 시작한 다음 실행하십시오.
pip install -U pdm그런 다음 PDM을 사용하여 종속성을 설치해야합니다.
pdm install 이 명령은 .venv 에서 가상 환경을 생성하고 해당 환경에 종속성을 설치합니다. MacOS 또는 Linux에있는 경우 source .venv/bin/activate 위해 환경을 활성화 할 수 있습니다. 그렇지 않으면 .venv/Scripts/activate 또는 .venv/Scripts/activate.ps1 명령을 실행하여 환경을 활성화 할 수 있습니다.
가상 환경을 사용함으로써 우리는 전 세계 파이썬 환경을 오염시키는 교차를 피합니다.
가상 환경이 설정되면 Jupyter 노트북의 커널로 선택해야합니다. VSCODE에있는 경우 노트북 오른쪽 상단 에서이 작업을 수행 할 수 있습니다. 다른 IDE를 사용하는 경우 온라인으로 설정 도움말을 찾아야합니다.
커널을 선택할 때는 전역 파이썬 환경이 아닌 .venv 디렉토리 내부에있는 커널을 선택해야합니다.
외부 데이터에 액세스 할 수있는 AI 구동 응용 프로그램, 특히 증강 된 증강 생성에 대한 AI 구동 응용 프로그램을 완전히 처음 사용하는 경우 Rag Basics Notebook을 확인하십시오. 가장 간단한 노트북이며 개념은 다른 모든 '래그'노트북에 구축됩니다.
아래 배지를 클릭하여 Colab에서 Rag Basics Notebook을 엽니 다.