벡터: 순서가 있는 숫자의 리스트AI에서의 벡터: 정보를 숫자로 표현하는 방법 - 문자, 이미지, 소리 등을 숫자 묶음으로 바꿔서 모델에 넣는다. 벡터는 방향 + 크기 두 가지 의미를 가짐크기: 정보의 강도(문서 길이가 길수록 벡터의 크기가 커질 수 있음)방향: 정보의 특성(방향이 비슷하면 의미가 비슷) 딥러닝의 자연어 처리(NLP) 분야에서는 단어를 벡터로 변환(워드 임베딩)하여 이 벡터들을 가지고 단어 간의 유사도 측정가정: 의미적으로 유사한 단어는 벡터 공간에서 가까운 위치에 있다.두 벡터가 가리키는 방향의 유사성을 측정하는 코사인 유사도 사용벡터 A와 벡터 B의 방향이 매우 유사하면(각도가 작으면), 이 단어들은 의미가 매우 유사하다고 판단한다. 코사인 유사도: 두 벡터가 가리키는 방향이 얼마나 ..
Azure"Azure tour" 검색 > datacenter tour 확인 가능 Microsoft’s Virtual Datacenter Tour opens a door to the cloud | Microsoft Azure BlogExplore the infrastructure and datacenter design that powers over 60 datacenter regions and 300+ datacenters globally with Microsoft's Virtual Datacenter Tour.azure.microsoft.com전세계 65개 이상 regionregion 하위에 datacenter 여러 개 존재선택의 기준은 regionregion 안의 어떤 datacenter 사용할지는 결..
🦜️🏓 LangServe | 🦜️🔗 LangChainRelease Notespython.langchain.com LangChain에서 제공하는 서비스 배포 프레임워크LangChain 애플리케이션을 REST API로 변환하여 서비스화한다. LangServe 설치uv add "langserve[all]" langchain-cli 설치uv add langchain-cli (.env에 api key 미리 설정해둘것)server.py 설정# app/server.pyfrom fastapi import FastAPIfrom langchain_openai import ChatOpenAIfrom dotenv import load_dotenv# 환경변수 로드load_dotenv()from langserve i..
LangfuseTraces, evals, prompt management and metrics to debug and improve your LLM application. Integrates with Langchain, OpenAI, LlamaIndex, LiteLLM, and more.langfuse.com LLM 오픈소스 모니터링 시스템LangSmith와 유사한 기능오픈소스 기반이라서 초기 개발 단계 등에서 많이 사용하는 편 (LangSmith는 의존성/비용 문제) organization - project 순서대로 생성한다.프로젝트 별로 인증키 따로 제공 (Projects Settings - API Keys에서 발급 및 확인) .env에 Langfuse 관련 설정 추가LANGFUSE_SECRET_K..
LangSmithGet your LLM app from prototype to production.www.langchain.com LangSmith smith.langchain.com LLM 애플리케이션 모니터링 시스템LLM 실행 로깅 및 추적이 가능하다 가입 후 API key 발급받아 .env에 설정 # LangSmith 관련 설정LANGSMITH_API_KEY=[api-key]LANGSMITH_TRACING=trueLANGSMITH_PROJECT=[project-name] .env에 설정한 환경 변수 로딩from dotenv import load_dotenvload_dotenv() langsmith 추적 여부 확인 (true인 경우 추적 중)import osprint(os.getenv('LANG..
LangChain 알아보기 LangChainLangChain’s suite of products supports developers along each step of their development journey.www.langchain.com 랭체인: LLM 기반 애플리케이션 개발을 위한 프레임워크빠른 변화에 바로 적용 가능한 프레임워크를 사용하는 것이 현재 기준으로는 더 효율적이다. 입력(prompt)메시지: chat model에서 사용하는 프롬프트 구성 요소출력(completion): 모델이 생성한 응답 텍스트 Output parser: 텍스트 응답을 구조화된 정보로 변환한다.Structured Output: 출력 자체를 구조화해서 출력한다. 패키지 설치uv add langchain langc..