전체 글 60

SKN Family AI 3기 회고록 21주 차

회고(Retrospective) 목적회고는 우리가 진행하고 있는 방향을 점검하고, 이후 진행할 방향성을 확인하기 위함이다.또한, 스스로 느꼈던 감정, 했던 일을 통해 Action Item에 대한 아이디어를 생각하는 것이다회고에 대한 마음가짐모두에서 이야기할까 말까? 하던 것을 회고를 통해 이야기를 하면서 개선하기이전 회고를 참고하여 현재 진행하는 프로젝트에 대한 생각과 감정을 정리하기"특정 상황에 내가 어떤 감정이 들었는가?"라는 본인을 되돌아보고 그 당시 어떤 감정을 느꼈는지만약, 그때에는 많이 힘들었다면 어떤 상황이 힘들었는지, 어떻게 했으면 달라졌는지문제가 되었던 부분을 비판적으로 분석하고, 어떻게 개선할  수 있는지 제시되었던 아이디어, 내가 가진 아이디어에 대해 열린 시선으로 바라보기수동적으로(..

SKN Family AI 3기 회고록 19주 차

회고(Retrospective) 목적회고는 우리가 진행하고 있는 방향을 점검하고, 이후 진행할 방향성을 확인하기 위함이다.또한, 스스로 느꼈던 감정, 했던 일을 통해 Action Item에 대한 아이디어를 생각하는 것이다회고에 대한 마음가짐모두에서 이야기할까 말까? 하던 것을 회고를 통해 이야기를 하면서 개선하기이전 회고를 참고하여 현재 진행하는 프로젝트에 대한 생각과 감정을 정리하기"특정 상황에 내가 어떤 감정이 들었는가?"라는 본인을 되돌아보고 그 당시 어떤 감정을 느꼈는지만약, 그때에는 많이 힘들었다면 어떤 상황이 힘들었는지, 어떻게 했으면 달라졌는지문제가 되었던 부분을 비판적으로 분석하고, 어떻게 개선할  수 있는지 제시되었던 아이디어, 내가 가진 아이디어에 대해 열린 시선으로 바라보기수동적으로(..

SKN Family AI 3기 회고록 18주 차

회고(Retrospective) 목적회고는 우리가 진행하고 있는 방향을 점검하고, 이후 진행할 방향성을 확인하기 위함이다.또한, 스스로 느꼈던 감정, 했던 일을 통해 Action Item에 대한 아이디어를 생각하는 것이다회고에 대한 마음가짐모두에서 이야기할까 말까? 하던 것을 회고를 통해 이야기를 하면서 개선하기이전 회고를 참고하여 현재 진행하는 프로젝트에 대한 생각과 감정을 정리하기"특정 상황에 내가 어떤 감정이 들었는가?"라는 본인을 되돌아보고 그 당시 어떤 감정을 느꼈는지만약, 그때에는 많이 힘들었다면 어떤 상황이 힘들었는지, 어떻게 했으면 달라졌는지문제가 되었던 부분을 비판적으로 분석하고, 어떻게 개선할  수 있는지 제시되었던 아이디어, 내가 가진 아이디어에 대해 열린 시선으로 바라보기수동적으로(..

LangGraph

LangGraph는 LangChain 생태계의 최신 확장으로, 복잡한 다중 에이전트 시스템과 상태 기반 워크플로우를 구축하기 위한 강력한 프레임워크를 제공합니다. 이 도구는 그래프 구조를 활용하여 LLM 기반 애플리케이션의 상태 관리, 조건부 실행, 그리고 에이전트 간 협업을 가능하게 함으로써, 기존 LangChain의 선형적 체인 구조를 넘어선 더욱 정교한 AI 시스템 구축을 지원합니다.LangGraph의 상태 관리 LangGraph의 핵심 기능 중 하나는 복잡한 워크플로우에서 상태를 효과적으로 관리하는 능력입니다. 이는 `StateGraph` 클래스를 통해 구현되며, 이 클래스는 그래프의 각 노드 간에 상태를 전달하고 유지하는 메커니즘을 제공합니다. 상태 관리의 핵심 요소는 다음과 같습니다: 1. 상..

IT 공부/LangChain 2024.11.04

SKN/Family AI camp 3기 월간회고록 10월

Keep (이어가고 싶은 것)건강 유지큰 틀에서 건강이고 결국 컨디션이나 하루 패턴을 고정시키는 것이 중요합니다.학습 속도여태껏 배웠던 것들과 융합하면서 배우는 속도가 많이 늘어났는데 이 속도를 유지하거나 더 빠르게 만들어보고 싶습니다. Problem (개선하고 싶은 것)엄격한 부분들많은 부분을 내려놓았지만, 여전히 본인에게 엄격한 부분들이 많아서 다소 힘든 구간들이 있다고 느낍니다.조금 더 느슨하게 할 수 있다면 해봅시다. Try (개선시킬 방법)가치관과 이제껏 살아온 방식에 대한 부분이라 어떻게 해야할 지 천천히 생각해봐야 할 것 같습니다.타인에게 엄격한 건 많이 누그러졌지만 본인에게 엄격한 건 누그러뜨릴 필요가 있는가에 대한 물음이라 애매합니다.만약, 누그러뜨릴 필요가 있다면 적정선이 어디인지 확인..

SKN Family AI 3기 회고록 17주 차

회고(Retrospective) 목적회고는 우리가 진행하고 있는 방향을 점검하고, 이후 진행할 방향성을 확인하기 위함이다.또한, 스스로 느꼈던 감정, 했던 일을 통해 Action Item에 대한 아이디어를 생각하는 것이다회고에 대한 마음가짐모두에서 이야기할까 말까? 하던 것을 회고를 통해 이야기를 하면서 개선하기이전 회고를 참고하여 현재 진행하는 프로젝트에 대한 생각과 감정을 정리하기"특정 상황에 내가 어떤 감정이 들었는가?"라는 본인을 되돌아보고 그 당시 어떤 감정을 느꼈는지만약, 그때에는 많이 힘들었다면 어떤 상황이 힘들었는지, 어떻게 했으면 달라졌는지문제가 되었던 부분을 비판적으로 분석하고, 어떻게 개선할  수 있는지 제시되었던 아이디어, 내가 가진 아이디어에 대해 열린 시선으로 바라보기수동적으로(..

LangChain Agent

LangChain의 Agent는 대규모 언어 모델을 기반으로 한 지능형 시스템으로, 복잡한 작업을 효율적으로 수행하고 사용자 맞춤형 솔루션을 제공하는 강력한 AI 도구입니다. 다중 에이전트 협력, 지식 검색 증강, 모듈성 등의 특징을 통해 다양한 분야에서 빠르고 유연한 AI 애플리케이션 개발을 가능하게 합니다.LangChain Agent 기본 구현 LangChain agent의 기본 코드셋은 다음과 같이 구성됩니다: from langchain_openai import ChatOpenAIfrom langchain.agents import AgentExecutor, create_openai_functions_agentfrom langchain.tools import toolfrom langchain.prom..

IT 공부/LangChain 2024.10.30

AI의 LangChain 설명

LangChain 개요LangChain은 대규모 언어 모델(LLM)을 기반으로 한 애플리케이션 개발을 위한 오픈 소스 프레임워크입니다. 이 프레임워크는 LLM을 외부 데이터 소스와 연결하고, 환경과 상호작용할 수 있게 하는 두 가지 주요 원칙에 기반하여 설계되었습니다.LangChain은 프롬프트 템플릿, 모델 인터페이스, 출력 파서 등 다양한 모듈을 제공하여 개발 과정을 간소화합니다.체인(Chain) 개념을 통해 여러 컴포넌트를 연결하여 복잡한 작업 흐름을 구성할 수 있습니다.메모리 기능을 통해 대화의 맥락을 유지하고, 에이전트 기능으로 더 지능적인 의사 결정이 가능합니다.Python과 JavaScript를 지원하며, 다양한 LLM과 외부 도구를 쉽게 통합할 수 있는 유연성을 제공합니다. LangChai..

IT 공부/LangChain 2024.10.28

SKN Family AI 3기 회고록 16주 차

회고(Retrospective) 목적회고는 우리가 진행하고 있는 방향을 점검하고, 이후 진행할 방향성을 확인하기 위함이다.또한, 스스로 느꼈던 감정, 했던 일을 통해 Action Item에 대한 아이디어를 생각하는 것이다회고에 대한 마음가짐모두에서 이야기할까 말까? 하던 것을 회고를 통해 이야기를 하면서 개선하기이전 회고를 참고하여 현재 진행하는 프로젝트에 대한 생각과 감정을 정리하기"특정 상황에 내가 어떤 감정이 들었는가?"라는 본인을 되돌아보고 그 당시 어떤 감정을 느꼈는지만약, 그때에는 많이 힘들었다면 어떤 상황이 힘들었는지, 어떻게 했으면 달라졌는지문제가 되었던 부분을 비판적으로 분석하고, 어떻게 개선할  수 있는지 제시되었던 아이디어, 내가 가진 아이디어에 대해 열린 시선으로 바라보기수동적으로(..

SKN Family AI 3기 회고록 15주 차

회고(Retrospective) 목적회고는 우리가 진행하고 있는 방향을 점검하고, 이후 진행할 방향성을 확인하기 위함이다.또한, 스스로 느꼈던 감정, 했던 일을 통해 Action Item에 대한 아이디어를 생각하는 것이다회고에 대한 마음가짐모두에서 이야기할까 말까? 하던 것을 회고를 통해 이야기를 하면서 개선하기이전 회고를 참고하여 현재 진행하는 프로젝트에 대한 생각과 감정을 정리하기"특정 상황에 내가 어떤 감정이 들었는가?"라는 본인을 되돌아보고 그 당시 어떤 감정을 느꼈는지만약, 그때에는 많이 힘들었다면 어떤 상황이 힘들었는지, 어떻게 했으면 달라졌는지문제가 되었던 부분을 비판적으로 분석하고, 어떻게 개선할  수 있는지 제시되었던 아이디어, 내가 가진 아이디어에 대해 열린 시선으로 바라보기수동적으로(..