728x90 전체 글136 [MSSQL: Error] 데이터 형식 varchar을(를) varbinary(으)로 암시적으로 변환할 수 없습니다. # 오류 메시지 com.microsoft.sqlserver.jdbc.SQLServerException: 데이터 형식 varchar을(를) varbinary(으)로 암시적으로 변환할 수 없습니다. CONVERT 함수를 사용하여 이 쿼리를 실행하십시오. # 오류가 발생한 상황 (예시) 웹 플랫폼에서 사용자 목록을 조회한다.검색 조건으로 "거주 지역(country)"을 입력하면 사용자 목록에 거주 여부가 출력된다.하지만 "거주 지역(country)"을 입력하지 않고 사용자 목록을 조회하면 "오류 메시지"와 같은오류가 발생한다. # 사용한 쿼리 (예시) MyBatis1 SELECT2 M.USER_ID,3 M.USER_NAME,4 M.BIRTH,5 M.GENDER,6 CASE7 WHEN M.COUNTR.. 2025. 2. 6. 랭체인(LangChain)의 컴포넌트(Components) : Retrieval 이번 포스팅에서도 랭체인의 컴포넌트에 대해 알아볼거에요.랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요. 모든 컴포넌트를 한 번에 공부하기는 쉽지 않기 때문에!이번에는 Retrieval에 대해서 학습해볼게요. # RetrievalLLM 애플리케이션은 모델이 미리 학습한 데이터 외에도 사용자 또는 사용 목적에 따라 별도이 데이터를 필요로 해요.즉, 모델 내부가 아닌 외부에서 데이터를 검색한 다음 거대 언어 모델(LLM)에게 전달해야 하죠.이러한 기능을 RAG(Retrieval Augmented Generation)이라고 합니다!랭체인은 RAG 애플리케이션을 위한 구성 요소들을 제공하는데!랭체인에서 제공하는 구성 요소가 무엇이.. 2025. 2. 6. 랭체인(LangChain)의 컴포넌트(Components) : Model I/O 이번 포스팅에서도 랭체인의 컴포넌트에 대해 알아볼거에요.랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요. 모든 컴포넌트를 한 번에 공부하기는 쉽지 않기 때문에!이번에는 Model I/O에 대해서 학습해볼게요. # Model I/O 모든 언어 모델 애플리케이션의 핵심 요소는 모델이에요.랭체인(LangChain)은 모든 언어 모델을 활용할 수 있도록빌딩 블록(Building Blocks)이라는 인터페이스를 제공하는데요!Model I/O도 빌딩 블록(Building Block) 중 하나랍니다. Model I/O는 모델과 상호작용을 하기 위해 입출력과 LLM API 호출을 담당해요.사용자의 입력(Prompt)을 전달받아 API를.. 2025. 2. 5. 랭체인(LangChain)이란? 거대 언어 모델(Large Language Models:LLMs) 애플리케이션을 개발하기 위해꼭 알아야 할 개념 중 하나가 바로 랭체인(LangChain)이에요! 이번 포스팅에서는 랭체인(LangChain)이 무엇이고, 어떻게 구성되어 있는지 알아보도록 할게요.그리고 랭체인(LangChain)에서 제공하는 라이브러리를 활용하여GPT 모델에 프롬프트를 입력하는 예제도 알아볼게요! 참고로 작성한 내용은 랭체인(LangChain)의 공식 문서를 참고하였습니다.물론 다른 자료들도 참고하였고요! # 랭체인(LangChain)이란? 랭체인(LangChain)은 거대 언어 모델(Large Language Models:LLMs) 애플리케이션을개발하기 위한 프레임워크에요!즉, 개발에 필요한 여러 도구들을 결합해서 애플.. 2025. 1. 21. OpenAI와 허깅페이스(Hugging face)로 랭체인(LangChain) 구현하기 - 라이브러리 설치, 가상환경에 API 키 등록, 간단한 프롬프트 구현 랭체인을 직접 구현해보기 위해 OpenAI의 API키와 허깅페이스(Hugging Face)의 토큰(Access Token)을 발급했어요. 이제 파이썬(Python)을 이용해서 개발을 해볼건데요!그 전에! 파이썬 코드를 작성하기 위한 가상환경(Jupyter Notebook)이 필요해요. 혹시 아나콘다 또는 가상환경을 설치하지 않았다면아래 포스팅을 참고여여 설치해주세요! 🔗 아나콘다(Anaconda) 설치하기 아나콘다(Anaconda) 설치하기# 아나콘다(Anaconda)란? 아나콘다(Anaconda)를 설치하기 전에!아나콘다가 무엇인지에 대해 간단히 알아볼게요. 아나콘다(Anaconda)는 프로그래밍을 공부하거나 데이터와 관련된 문제를 해결하기 위해developer-mook.tistory.com 🔗 아.. 2025. 1. 14. 허깅페이스(Hugging Face) 토큰(Token) 생성하기 이제 허깅페이스를 활용하기 위한 토큰(Token)을 발급해볼게요.혹시 회원가입을 안하셨다면, '허깅페이스(Hugging Face) 가입하기' 포스팅을 보고회원가입을 해주세요! # 토큰(Token) 생성 화면으로 이동하기 ① Settings 메뉴 선택하기허깅페이스에 로그인을 하면 위의 이미지와 같은 화면을 볼 수 있어요.토큰(Token)을 생성하기 위해 왼쪽에 있는 'Settings' 메뉴를 클릭해주세요. ② Access Tokens 메뉴 클릭하기Settings 메뉴를 선택하면 위의 이미지와 같은 화면이보일거에요.이번에도 왼쪽에 있는 'Access Tokens' 메뉴를 클릭해주세요.③ 생성된 토큰 목록화면 가운데에는 여러분이 생성한 토큰의 목록이 나오는부분이에요.저는 아직 토큰이 하나도 없어서 'Y.. 2025. 1. 7. 이전 1 2 3 4 ··· 23 다음 728x90