본문 바로가기
728x90
반응형

분류 전체보기324

[LangChain] Agent와 Tool 사용법 LangChain에서 Agent는 주어진 쿼리에 대해 스스로 생각하여 적절한 행동을 선택하는 대리인이라고 보면 된다. Agent는 자신의 목표를 달성할 때까지 자신에게 주어진 Tool들을 기반으로 적절한 Action을 수행한다. 한번 유명인의 나이를 가지고 수학 연산을 해보자. Tool필요한 tool은 두 가지이다.유명인에 대한 검색 : 최신 정보를 반영하기 위해 검색 api를 사용한다.수학 연산 : 복잡한 수학 연산을 위해tool을 정의해보자. tool을 정의하는 방법에도 여러가지가 있다. 1. Tool 데이터 클래스 사용Tool.from_function( func=llm_math_chain.run, name="Calculator", description="useful for when .. 2023. 11. 27.
[OpenVidu] OpenVidu 커스텀 애플리케이션 서버 배포하기 (트러블 슈팅) https://growth-coder.tistory.com/262 이전 포스팅에서 EC2에 OpenVidu를 배포하는 과정을 진행해보았다. 이번 포스팅에서는 커스텀 애플리케이션 서버를 배포하는 과정을 작성해보려고 한다. 의도치 않게 정말 많은 오류가 발생하였고 너무 많은 시간이 걸렸다... 혹시라도 커스텀 애플리케이션 서버를 배포하려는 분들을 위해 트러블 슈팅 과정을 모두 작성해보려고 한다. 우선 커스텀 애플리케이션 서버 배포를 이해하기 위해서는 docker, docker-compose, docker hub, Dockerfile, nginx에 대한 이해가 필요하다. (이전 포스팅 참고) 계기 이전 포스팅의 마지막 부분에 다음과 같이 5개의 컨테이너가 배포되어 있는 모습을 확인했었다. 각각의 역할은 아래와.. 2023. 11. 2.
[OpenVidu] EC2에서 OpenVidu 배포하기 (화상 회의) https://growth-coder.tistory.com/257 [WebRTC] WebRTC, KMS, OpenVidu 개념 WebRTC는 브라우저 간에 플러그인의 도움 없이 통신할 수 있도록 설계된 API이다. 즉 따로 소프트웨어를 설치할 필요가 없이 여러 종류의 데이터들을 교환할 수 있게 해준다. WebRTC는 다음 그림과 growth-coder.tistory.com 이전 포스팅에서 기본적인 WebRTC, KMS, OpenVidu의 개념에 대해서 알아보았다. 이번에는 OpenVidu를 사용해서 화상 회의 웹 사이트를 배포해보려고 한다. 그 전에 OpenVidu 애플리케이션 아키텍처에 대해서 알아보자. OpenVidu 아키텍처 아래 링크의 공식 문서를 살펴보면 OpenVidu 아키텍처에 대해서 자세하.. 2023. 11. 1.
[Nginx] aws EC2에서 Nginx에 https 적용 (Amazon Linux 2023) 이번 포스팅에서는 Nginx에 SSL을 적용해서 https 통신을 해보려고 한다. 먼저 aws EC2 인스턴스를 public subnet에 생성한다. (아래 링크 참고) 아래 링크에도 나오지만 보안 그룹 인바운드 규칙의 80 포트를 열어줘야 한다. https://growth-coder.tistory.com/169 [AWS] public subnet에 EC2, private subnet에 RDS 인스턴스 생성하기 (1) 이번 포스팅에서는 public subnet에 EC2 인스턴스를 생성하고 privatet tsubnet에 RDS 인스턴스를 생성해서 통신할 예정이다. 다음 다이어그램은 우리가 만들 aws 아키텍처이다. EC2는 인터넷 게이트웨이와 growth-coder.tistory.com Nginx 실행 .. 2023. 10. 31.
728x90
반응형