Architecture/A.I(9)
-
ai? 맨땅에 헤딩 -4(langChain)
2024.04.19 - [Architecture/A.I] - ai? 맨땅에 헤딩 -1(langChain)2024.04.24 - [Architecture/A.I] - ai? 맨땅에 헤딩 -2(langChain)2024.04.26 - [Architecture/A.I] - ai? 맨땅에 헤딩 -3(langChain)오늘은 튜토리얼로 LangChain에서 Vector DB에 저장하고 검색하는 부분이 있었는데해당 Vector DataBase 관련해서 학습을 해보도록 하겠습니다.벡터 데이터베이스의 종류로는 아래와 같습니다.오픈소스는 상단에 있는 친구들 입니다.오픈소스 중 2가지로 나눠지는데 vector databases 와 supoort vector search를 해주는 databases 입니다.벡터 데이터베이스의..
2024.04.29 -
ai? 맨땅에 헤딩 -3(langChain)
langChain 맛보기를 통해 동작하는것을 살펴보았습니다.이번에는 조금 detail하게 각각의 주요 컴포넌트에 대해서 살펴보겠습니다.LangChain을 구성하는 주요 컴포넌트ModelPrompt TemplateOutput ParserChainAgentRetrival ModelModel 컴포넌트는 LLM 모델을 추상화하여 제공 합니다.2024.04.24 - [Architecture/A.I] - ai? 맨땅에 헤딩 -2(langChain)에서는 Open Ai 모델을 사용하였습니다.prompt → model → outputPrompt TemplateLLM모델에 프롬프트를 입력하여 결과를 받는 구조인데 Prompt Template은 Prompt 작성에 있어서 편의성을 도모합니다.아래처럼 input값을 받을 ..
2024.04.26 -
ai? 맨땅에 헤딩 -2(langChain)
langChain의 친구들은 아래와 같습니다.나중에 하나씩 알아보도록해요:)이제 LangChain에 대해서 알아보겠습니다.LangChain is a framework for developing applications powered by large language models (LLMs).LLM을 가지고 개발할 수 있게 도와주는 프레임워크였군요!!개발은 LangChain의 오픈소스 building blocks과 components를 사용 합니다.또한 third-party integrations와 Templates를 사용 합니다.LangSmith를 사용해서 chains를 검사하고 모니터링 및 평가 합니다. 또한 지속적으로 최적화하며 배포할 수 있습니다.배포는 LangServe를 가지고 모든 chai..
2024.04.23 -
ai? 맨땅에 헤딩 -1(langChain)
이제는 개발을 ai와 관련된 개발을 해야할 것 같습니다. 많은 LLM등이 등장하거니와 LLM혼자서는 너무 많은 비용이 들기 때문에 RAG(검색증강생성) 또는 ai agent등이 있죠! 그래서 LangChain이라는 친구가 재밌어보여서 일단 해보기로 합니다ㅋㅋ Just Do it! 재밌어보이니까! ㅋㅋ 참고: https://python.langchain.com/docs/get_started/quickstart/ 셋팅은 python3으로 동작을 시킬려고 합니다. python3이 필요합니다. 그리고 pip3 install langchain pip3 install -qU langchain-openai 을 셋팅 해줍니다. 목표: openAI LLM모델을 사용해서 질의 응답해보기! open ai를 사용하려면 키가 ..
2024.04.19 -
챗GPT
Chat GPT가 너무 핫해서 알아보다가 좋은 영상을 보고 정리해보았습니다. 1950년부터 지금까지 엄청난 노력들이 있었네요 ㅎㅎ 인공지능은 이미 1950년도에 제안이 됐었던 분야 접근방법은 기호 기반 인공지능, 규칙기반 인공지능 연구하는 사람들이 기계에게 세상을 설명 해줌. 고양이란 이런이런거다~ 문장이란 이렇게 만드는거다 등 규칙을 설명 해줌. 언어의 경우 당시 촘스키 문법 등 규칙 기반의 언어학 이론들이 등장 → 문법적인 규칙을 다 입력 30년동안 기계에게 설명을 해줬는데 다 실패 함.. 1980년도 새로운 방법을 제안 학습기반 인공지능(머신러닝) 30년간 실패 → 기계에게 아무리 고양이를 설명해도 고양이와 강아지를 구별해내지 못함 70년도 80년도 발달 심리학, 피아제나 또는 비고츠키의 연구 결과..
2023.03.23 -
PlaybackController Interface
그림은 무관합니다. 최강두산 화이팅! ㅋㅋ Overview PlayCommandIssued Event PauseCommandIssued Event NextCommandIssued Event PreviousCommandIssued Event Additional Interfaces Resources Overview PlaybackController 인터페이스는 음성 요청이 아닌 클라이언트 측 버튼 누르기 또는 GUI 어바이어를 통해 재생 대기열을 탐색하기위한 일련의 이벤트를 제공합니다. PlayCommandIssued Event PlayCommandIssued 이벤트는 사용자가 클라이언트상의 버튼 누름 또는 GUI affordance를 사용하여 미디어 항목의 재생을 시작 / 재개 할 때 전송되어야합니다. S..
2017.05.26