'langchain'에 해당되는 글 11건
- 2024.10.28 Financial Analyst AI Agent - AI Agent Application 만들기 1 6
- 2024.10.21 Conversational Memory,Conversation Retrieval Chain, Checkpointers : 구독자님 질문에 답하다가 그만 여기까지 나갔네요. 2
- 2024.10.01 사실 AI는 초단기 기억 상실증 환자예요. LangGraph의 처방은 Checkpointers 입니다. 1
- 2024.09.07 Fixing Errors - 지난 시간 과제로 냈던 그 에러. 해결 과정을 단계별로 보여 드립니다. 지금 바로 확인 하세요.
- 2024.07.02 create_history_aware_retriever : RAG 에 chat history 관리 기능을 추가해 ChatBot을 가능하게 해 주는 Retriever입니다.
- 2024.06.24 LangChain Quick Start - Chunk : 실력있는 개발자는 성능, 속도, 비용까지 고려 합니다. RAG에서의 데이터 처리
- 2024.06.21 [Tech Snippets] 랭체인! 너 블록체인과 무슨 관계야? 조사하면 다 나온다.
- 2024.05.31 RAG 직접 코딩으로 구현하면 확실하게 배웁니다. 제 소스코드 가져가서 맘껏 활용하세요. 1
- 2024.05.29 LangChain Quick Start - Retrieval Chain 요즘 AI Web App 개발에서 가장 중요한 방법론 중 하나인 RAG를 배웁니다. 단디 배웁시다
- 2024.04.26 AI Web App 개발자가 되자 2. Today's Counsel 힘든 인생 위로와 희망의 따뜻한 말을 해주는 AI 앱을 만들어 보자
Financial Analyst AI Agent - AI Agent Application 만들기 1
2024. 10. 28. 01:03보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
오늘은 LangGraph의 Checkpointers에 대해 배워 봅니다.
지난 시간까지는 사용자와 AI와의 대화를 Streamlit의 Session_state 를 사용해서 저장을 했고 그 데이터를 사용해서 Chatbot 기능을 구현했습니다.
LangGraph에서도 그와 비슷한 기능을 하는 개념이 있습니다.
Checkpointers인데요.
LangGraph에서 Checkpointers를 구현하는 방법은 MemorySaver, SqliteSaver, PostgresSaver 등이 있습니다.
사실 이 Checkpointers는 Chatbot 기능만을 위한 것은 아니고 다음 단원에서 배울 Human-in-the-loop, Time Travel 등의 고급 기능을 구현할 수 있게 해 주는 주요한 개념입니다.
오늘부터 이 LangGraph의 Checkpointers를 배워 보겠습니다.
https://youtu.be/TwQzTw0A51s?si=You1IAeaLRLsAP6
이 유투브 클립에서 설명하는 AI Web application의 소스코드는 아래 웹 사이트로 가시면 보실 수 있습니다.
https://catchuplanggraph.streamlit.app/
'Catchup AI' 카테고리의 다른 글
Fixing Errors - 지난 시간 과제로 냈던 그 에러. 해결 과정을 단계별로 보여 드립니다. 지금 바로 확인 하세요.
2024. 9. 7. 23:43 |
지난 시간에 LangGraph 의 Tool을 사용할 때 발생한 Chatbot 기능의 에러가 있었습니다.
제가 과제로 냈었는데요.
오늘 그 에러를 해결하는 과정을 단계별로 보여드릴께요.
ChatBot 기능에서 질문과 대답 사이에 Tool 을 사용했던 기록들이 나오는게 문제 였는데요.
에러가 난 부분으로 가서 log를 찍어보고 필요 없는데 print 되는 부분들의 패턴을 파악한 후 Session message에 append 하는 것을 막아 버리면 됩니다.
이 과정을 직접 확인해 보세요.
https://youtu.be/jPK7i7YVg68?si=QIUGOGFbwk2qqSxo
'Catchup AI' 카테고리의 다른 글
LangChain - RAG - create_history_aware_retriever
지난 시간까지 RAG의 기본 기능을 배웠습니다.
AI Web Application에서 기본적으로 제공되어야 하는 것은 ChatBot 기능입니다.
이를 위해서는 Chat History를 관리해주는 기능이 추가 되어야 합니다.
AI는 이전 대화 내용을 기억하지 못하기 때문입니다.
이런 AI의 부족한 부분을 채워 주는 LangChain의 Retriever 가 바로 create_history_aware_retriever 입니다.
AI 하고 말이 통하게 만들어 주는 바로 그 Retriever.
오늘은 create_history_awere_retriever에 대해 배웁니다.
오늘 매울 AI Web Application link는 아래에 있습니다. https://catchuplangchain.streamlit.app/LC_Quickstart_03_ConversationRetrievalChain
'Catchup AI' 카테고리의 다른 글
LangChain Quick Start - Chunk : 실력있는 개발자는 성능, 속도, 비용까지 고려 합니다. RAG에서의 데이터 처리
2024. 6. 24. 08:27 |
이번 비디오의 내용은 지난 비디오의 보충수업입니다.
지난 강좌에서 LangChain에서 Retrieval 함수를 사용해서 RAG의 가장 기본적인 기능을 구현 했습니다.
그것을 통해서 데이터 수집 - 데이터 split - 임베딩 처리 - 벡터스토어에 저장 - Retrieval - LLM 과 communication 이런 RAG의 기본적인 프로세스를 이해 했습니다.
이번에는 그 기능에 더해 데이터를 vector store에 저장하고 그 저장한 데이터를 Retrieval 하는 과정에서 어떻게 데이터를 가공하는지를 자세하게 알아 봅니다.
데이터를 어떻게 가공하느냐에 따라 성능과 속도 그리고 비용에까지 영향을 미칠 수 있습니다.
장문의 입력 데이터를 임베딩 처리 하기 전에 Chunk로 split 할 때 개발자는 어떤 것을 어떻게 control 해서 최적화를 시킬 수 있는지…
그리고 Vector store 에서 Retrieval 할 때 어떤 옵션들이 있고 그것을 어떻게 사용하는지를 설명했습니다.
실력있는 개발자는 단순히 기능만 구현하는 것 이외에 성능, 속도, 비용까지 고려 합니다.
한번 배울 때 확실하게 배워서 진짜 실력있는 개발자가 됩시다.
'Catchup AI' 카테고리의 다른 글
이번 영상은 제가 평상시에 궁금해 했던 LangChain과 BlockChain과 어떤 관계일까?에 대한 이야기 입니다.
제가 그것을 궁금하게 여긴 이유와 그 둘의 관계를 밝히기 위해 했던 조사 과정을 다루었습니다.
둘의 관계를 확실하게 밝혀 내지는 못했지만 그 조사 과정에서 LangChain에 BlockChain 관련한 API 가 있다는 것을 발견 했습니다.
그게 왜 있을까요?
뭐든지 알고 싶어서 조사하다 보면 뜻하지 않은 정보들이 얻어 걸려서 공부에 도움이 됩니다.
LangChain과 BlockChain 과의 관계에 대해 더 아시는 분 계시면 알려 주세요.
https://youtu.be/dfcGYS8IHmE?si=Dk5eysw0X0nFF7VZ
'Catchup AI' 카테고리의 다른 글
LangChain Quick Start
Retrieval Chain 을 배웁니다.
지난 시간에 코딩으로 구현하기 위해 필요한 사전 지식들을 배웠다면
오늘은 본격적으로 소스코드를 분석하면서 RAG를 이해해 보도록 하겠습니다.
LangChain (랭체인)의 Retrieval Chain을 사용해서 구현한 저의 AI Web App 소스코드를 같이 분석하면서 공부해 봅시다.
제 소스코드를 복사해 가셔서 나름대로 입맛에 맞게 이것 저것 고치시면 RAG의 프로세스에 대해서 확실하게 아실 수 있으실 거예요.
https://youtu.be/WZ3050T-CVg?si=o_szhRIFsycIvSN2
AI로 이미지를 생성했는데 아주 잘 그리네요.
이번에는 ChatGPT 4o 보다 Copilot이 더 잘 그려서 그걸 썼어요.
'Catchup AI' 카테고리의 다른 글
LangChain - Retrieval Chain
이번에 제 유투브 비디오에서 다룬 내용은 랭체인 기능 중 Retrieval Chain 기능 입니다.
LangChain Quick Start를 보면 소단원 4개 중 3개가 Retrieval 관련된 Topic 입니다.
AI Web App 개발 field 에서 가장 중요한 개념 중 하나가 RAG (Retrieval Augmented Generation) 입니다.
생성형 AI 의 한계를 보완하기 위해 나온 기술이 RAG 입니다.
이번 시간엔 이 RAG에 대해 이해할 수 있도록 도움이 되는 내용이 있습니다.
그 외에 LangChain의 Retrieval Chain을 활용한 AI Web App 구현을 이해하기 위해 미리 공부해 두어야 할 도구들과 API 들에 대해서도 설명합니다.
처음 배울 때 단디 해서 나의 AI Web App 개발 능력의 기초를 탄탄하게 다집시다.
이번 시간에 Retrieval Chain을 사용해서 직접 AI Web App 개발을 할 수 있는 사전 지식을 꼼꼼히 배우고 다음 비디오에서 이 기능을 사용해서 제가 개발한 AI Web App의 소스 코드 분석을 하겠습니다.
이 두 비디오만 다 보면 RAG의 개념과 프로세스를 확실히 아실 수 있을 겁니다.
https://youtu.be/M9QfY_-Plsc?si=Cm_sbm89xWvfhoKR
'Catchup AI' 카테고리의 다른 글
AI Web App 개발자가 되자 2. Today's Counsel 힘든 인생 위로와 희망의 따뜻한 말을 해주는 AI 앱을 만들어 보자
2024. 4. 26. 10:38 |
'Catchup AI' 카테고리의 다른 글
RAG 직접 코딩으로 구현하면 확실하게 배웁니다. 제 소스코드 가져가서 맘껏 활용하세요. (1) | 2024.05.31 |
---|---|
LangChain Quick Start - Retrieval Chain 요즘 AI Web App 개발에서 가장 중요한 방법론 중 하나인 RAG를 배웁니다. 단디 배웁시다 (0) | 2024.05.29 |
시애틀 지역 AI 명강사 탄생 - 시애틀 한인 지역 신문에 제가 나왔어요. (0) | 2024.05.27 |
LangChain Quick Start : 처음 배울 때 확실하게 공부해서 제대로 된 AI Web App 개발자가 되자 (0) | 2024.05.19 |
AI Web App 개발자가 되자 3. 이제 내가 만든 AI Web App을 Public URL에 Publish 할 차례 입니다. (0) | 2024.05.06 |
AI Web App 개발자의 시대가 온다. 미래를 준비 하자. 무료로 AI App 개발 환경 구축하기 (0) | 2024.04.24 |
DL_Basic_07 - 드뎌 ChatGPT를 만든 Transformer Model에 대해 알려 드립니다. (0) | 2024.03.19 |
DL-Basic-06 RNN : ChatGPT야 사실은 내가 니 친 할애비다... (0) | 2024.03.10 |
DL Basic 05 - CNN 이 AI 혁명의 시발점 아닙니까? (3) | 2024.03.03 |
DL Basic 04 - Multilayer Perceptron : Deep learning의 Deep을 Deep하게 Dig 해 보자 (0) | 2024.02.28 |