python/intermediate(37)
-
LangChain으로 LLM RAG 챗봇 구축 IV
2단계: 비즈니스 요구 사항 및 데이터 이해 AI 프로젝트 작업을 시작하기 전에 해결하려는 문제를 이해하고 문제 해결 방법에 대한 계획을 세워야 합니다. 여기에는 문제를 명확하게 정의하고, 요구 사항을 수집하고, 사용할 수 있는 데이터와 기술을 이해하고, 이해관계자의 명확한 기대치를 설정하는 것이 포함됩니다. 이 프로젝트에서는 문제를 정의하고 챗봇에 대한 비즈니스 요구 사항을 수집하는 것부터 시작합니다. 문제 및 요구 사항 이해 당신이 미국의 대규모 병원 시스템에서 일하는 AI 엔지니어라고 상상해 보세요. 이해관계자는 자신이 수집하는 끊임없이 변화하는 데이터에 대한 더 많은 가시성을 원합니다. 그들은 SQL과 같은 쿼리 언어를 이해하거나 분석가에게 보고서를 요청하거나 누군가 대시보드를 구축할 때까지 기다..
2024.04.17 -
LangChain으로 LLM RAG 챗봇 구축 III
프롬프트 템플릿 LangChain을 사용하면 프롬프트 템플릿을 사용하여 챗봇을 위한 모듈식 프롬프트를 디자인할 수 있습니다. LangChain의 문서를 인용하면 프롬프트 템플릿을 언어 모델에 대한 프롬프트를 생성하기 위한 사전 정의된 레시피로 생각할 수 있습니다. 리뷰를 통해 환자 경험에 대한 질문에 답변하는 챗봇을 구축한다고 가정해 보겠습니다. 이에 대한 프롬프트 템플릿은 다음과 같습니다. [ ]: from langchain.prompts import ChatPromptTemplate review_template_str = """Your job is to use patient reviews to answer questions about their experience at a hospital. Use t..
2024.04.16 -
LangChain으로 LLM RAG 챗봇 구축 II
1단계: LangChain에 익숙해지기 챗봇을 설계하고 개발하기 전에 LangChain을 사용하는 방법을 알아야 합니다. 이 섹션에서는 병원 시스템 챗봇의 예비 버전을 구축하여 LangChain의 주요 구성 요소와 기능을 알아봅니다. 이는 완전한 챗봇을 구축하는 데 필요한 모든 도구를 제공합니다. 선호하는 코드 편집기를 사용하여 새 Python 프로젝트를 만들고 해당 종속성에 대한 가상 환경을 만들어야 합니다. Python 3.10 이상이 설치되어 있는지 확인하십시오. 가상 환경을 활성화하고 다음 라이브러리를 설치하십시오. [ ]: !conda create -n langchain python=3.12 -y # !source ../.bashrc # !conda init !conda activate lang..
2024.04.15 -
LangChain으로 LLM RAG 챗봇 구축 I
OpenAI의 ChatGPT와 같은 대규모 언어 모델(LLM)과 상호 작용하고 질문에 답변하고 문서를 요약하고 코드를 작성하는 등의 놀라운 능력을 경험했을 것입니다. LLM은 그 자체로 훌륭하지만 약간의 프로그래밍 지식만 있으면 LangChain과 같은 라이브러리를 활용하여 거의 모든 작업을 수행할 수 있는 자체 LLM 기반 챗봇을 만들 수 있습니다. 기업 환경에서 LLM 기반 챗봇을 만드는 가장 인기 있는 방법 중 하나는 검색 증강 생성(RAG)을 이용하는 것입니다. RAG 시스템을 설계할 때 검색 모델을 사용하여 일반적으로 데이터베이스나 코퍼스에서 관련 정보를 검색하고 이 검색된 정보를 LLM에 제공하여 상황에 맞는 관련 응답을 생성합니다. 이 튜토리얼에서는 대규모 병원 시스템에서 일하는 AI 엔지니..
2024.04.14 -
Django를 사용하여 처음부터 블로그 구축 IV
In [ ]: %cd django-blog !source venv/bin/activate !python -m pip install Django !python manage.py runserver In [ ]: !python manage.py startapp blog 템플릿 구축 템플릿은 Django 뷰에서 전송된 동적 콘텐츠를 렌더링하는 기능이 있는 HTML 파일입니다. Jinja 와 같은 인기 있는 템플릿 엔진이 있습니다 . 그러나 템플릿에서 멋진 작업을 수행할 계획이 없다면 Django에 내장된 템플릿 언어를 사용할 수 있습니다 . render() 기능 보기은 앱 디렉터리 내부에 있는 디렉터리에서 HTML 템플릿을 찾습니다 . templates/서로 다른 앱의 템플릿은 동일한 이름을 가질 수 있으므로..
2024.02.11 -
Django를 사용하여 처음부터 블로그 구축 III
In [ ]: %cd django-blog !source venv/bin/activate !python -m pip install Django !python manage.py runserver In [ ]: !python manage.py startapp blog 모델 표현 제어 현재 Django 관리 사이트에는 이 섹션에서 다루게 될 두 가지 단점이 있습니다. 둘 다 모델 표현과 관련이 있습니다. http://localhost:8000/admin 에 가서 찾을 수 있는지 확인하세요. 또한 아래에서 접을 수 있는 항목을 클릭할 수도 있습니다. 첫 번째 단점은 모델에 대한 링크입니다 Category. 현재 텍스트에는 올바른 "Categories" 대신 "Categorys"라고 표시되어 있습니다. 다른 단..
2024.02.10