Welcome to AceT's Blog(866)
-
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 작성에 있어서 편의성을 도모합니다...
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 -
springboot-RestClient??
안녕하세요 REST Clients에 대해서 살펴보겠습니다. 아래처럼 스프링프레임워크는 여러가지 REST endpoints를 제공합니다:) RestClient WebClient RestTemplate 동기호출 방식으로 RestTemplate를 학습하였는데요 2024.04.07 - [OpenSource/Spring Boot] - springboot - RestTemplate 적용 REST Client라는 친구도 있어서 정리 해봅니다. The RestClient is a synchronous HTTP client that offers a modern, fluent API. 이 친구는 동기방식의 HTTP Client인데요 RestTemplate보다 모던하다고 하니 옛날사람이 되지 않으려면 학습해서 사용해도 좋을..
2024.04.07 -
springboot - RestTemplate 적용
안녕하세요~ 오늘은 스프링부트에서 http통신을 할 때 많이 사용하는 친구입니다. RestTemplate를 적용해보겠습니다. 이제 사용하지 않는가 싶었는데 알아보니 비동기방식이 Deprecated되었군요! 비동기는 webClient를 사용! 동기 방식인 RestTemplate를 적용해보겠습니다. 따로 dependency를 걸 필요는 없습니다. Web을 사용한다면 이미 아래와 같이 디펜던시를 걸었을테니깐요! ㅎㅎ implementation 'org.springframework.boot:spring-boot-starter-web' 이제 필요한건 RestTemplate을 사용할 수 있도록 Bean을 생성하는 것 입니다. @Configuration과 @Bean을 사용해서 아래와 같이 만들어줍니다. @Config..
2024.04.07 -
신입으로 입사할 때 중요한것??
쓰레드라는걸 잘 하지 않는데 갑자기 모르는 사람인데 개발자분의 포스팅이 떠서 보다가 다른생각을 가지고 있어서 내 의견도 코멘트를 달아보았다 ㅋㅋ 트위터 비슷한건데 트위터를 안써봐서 이렇게 하는게 맞는지는 잘 모르겠다 ㅎㅎ 신입일 때 나는 무엇을 어필하려고 했을까? 라는 생각도 해볼수 있는 좋은 기회였다. 신입 때 입사하려고 면접을 볼때 팔굽혀 펴기를 하거나 쪽지를 건네거나 하는 사람도 있었는데 그 당시 정말 소심했던 나는..낙방을 여러차례하면서 어금니 꽉 물고 준비했던 기억이 새록새록 난다. 아래의 글을 보면서 코드리딩능력과 코드컨벤션에 맞게 개발가능하다라는것을 어필하라고 했는데.. 코드컨벤션은..어플리케이션 아키텍트를 할 때 개발자들에게 따르게 했던 경험 외에 카카오에 다니면서 코드컨벤션은 조직마다 달..
2024.03.28