티스토리챌린지 4

RAG Pipeline과 LlamaIndex, LangChain 간략소개

RAG(Retrieval-Augmented Generation) RAG는 대규모 언어 모델의 출력을 최적화하여 응답을 생성하기 전에 학습 데이터 소스 외부의 신뢰할 수 있는 지식베이스를 참조하도록 하는 프로세스 RAG 사용 이전에는 LLM에 문제점들이 있었음, 거짓 답변(할루시네이션), 학습 이전의 최신 정보를 모름 등의 문제가 있었지만 RAG를 사용함으로써 해당 문제들이 해결됨 RAG PipelineUser Query가 들어오면 관련성 있는 문서를 Retrieval해서 결과를 생성해 사용하는 형태 Rag Framework에는 크게 두가지가 있는 LlamaIndex와 LangChain이 존재 LlamaIndex & LangChain LlamaIndex는 Document를 넣어주면 code 몇줄만으로 Ve..

AI/LLM 2024.11.25

Unity New InputSystem 사용방법

유니티 패키지에 InputSystem이 생겼습니다.(사실 생긴지는 꽤 된거 같은데 제가 사용을 시작한지 얼마되지 않았습니다)New InputSystem을 사용하기 전에는 여러 입력 디바이스, 예를 들어 키보드와 마우스 / 게임패드 / 모바일 터치 등에 대해 따로 처리를 해주어야 했습니다. 하지만 새로운 InputSystem을 사용하게 되면 여러 입력 디바이스에 대해 다 따로 구현할 필요 없이 한방에 해결할 수 있다는 이점이 있습니다. 설치 및 설정먼저 PackageManager에서 InputSystem 패키지를 설치를 해줍니다설치 후 Project Setting에 들어가면 Active Input Handling이라는 설정을 볼 수 있는데 Both로 설정 한다면 이전 InputSystem과 새롭게 설치한 ..

Unity 2024.11.22

Unity Vector3.Lerp 선형보간으로 부드럽게 움직이게 하기

유니티에서 캐릭터를 움직이거나 물체를 다른 위치로 이동시키거나 할때 끊김 없이 부드럽게 움직이게 하는 방법중 하나가 Vector3.Lerp 함수 입니다. 이는 선형보간이라는 방법을 사용하는건데두 벡터 간 사이에 위치한 값을 추정하기 위해 직선 거리에 따라 선형적 계산을 하는 방법입니다 Reference : https://docs.unity3d.com/ScriptReference/Vector3.Lerp.html Unity - Scripting API: Vector3.LerpInterpolates between the points a and b by the interpolant t. The parameter t is clamped to the range [0, 1]. This is most commonly ..

Unity 2024.11.12

Unity Animation Rigging - Two Bone IK Constraint 사용방법

Unity로 게임개발을 할 때 여러 애니메이션들을 많이 쓰곤 하는데요회사에서 하는 개발의 경우 Animator가 필요한 애니메이션을 만들어주거나 하면 되지만 1인 개발을 하거나 하게 되면 필요한 애니메이션을 찾기도 힘들고 못찾을수도 있게 됩니다.원하는 애니메이션을 찾지 못하는 경우가 발생하는데 그렇다고 애니메이션을 만들자니 쉽지 않습니다.이럴 경우 Unity의 Animation Rigging 을 사용하면 개발자도 손쉽게 애니메이션을 만들 수 있습니다. 이번 포스팅에서는 Two Bone IK Constraint 컴포넌트를 이용하여 팔을 움직이는 애니메이션을 만들어 보도록 하겠습니다. 우선 Unity Package Manager에 들어가 Animation Rigging 패키지를 다운받아 설치합니다Packag..

Unity 2024.11.11