LangChain 으로 Ollama LLM 모델 연동하기

LangChain을 사용해 Ollama 플랫폼내 있는 AI모델과 연동이 가능하다. python 언어를 통해 복잡한 작업을 간편하게 자동화 할 수 있도록 매뉴얼이 제공되고 있고, 이 글에서는 ChatOllamaChatPromptTemplate 클래스를 활용해 언어 번역 기능을 구현하는 방법을 따라하면서 과정을 기록해보려 한다.

[더 읽기]

Docker 이미지로 JupyterLab 설치

Dockerhub 에 JupyterLab 혹은 Jupyter Notebook 을 더이상 업데이트하지 않고 있음을 알게 되었다. 귀찮긴 하지만, python 이미지를 가지고 jupyter 설치를 하면 되긴하니까. 그렇게 이미지를 만들어서 로컬pc에 jupyter lab 환경을 띄우는 것까지 해보려한다.

[더 읽기]

vscode 에서 docker 접속방법

로컬이 아닌 docker로 개발환경을 구성하면, 내가 테스트하고 싶은 버전과 OS를 선택하여 구성할 수 있다. 다만, 빌드를 하거나 실행을 하려면 별도의 터미널에서 실행을 할 수 밖에 없고, 로컬환경에는 프로그램이 구성되있지 않다보니, 자동완성기능이나 컴파일오류 등 IDE에서 지원되는 기능들이 작동하지 않는다.

[더 읽기]

Postgresql docker 환경에서 DBeaver 연결방법

Docker를 사용하여 PostgreSQL을 설치하고 관리하는 것은 매우 간편하며, 개발 환경에서 유용하게 활용될 수 있다. 이번 포스팅에서는 Docker에서 PostgreSQL을 셋팅하는 법까지는 아니고 실행하는 명령어만 대략 정리하고, DBeaver를 사용하여 데이터베이스에 연결하는 방법을 단계별로 설명해본다.

[더 읽기]

데비안12 리눅스에 Docker Desktop 설치

Docker Desktop은 Docker를 사용하기 위한 통합 환경을 제공하는 소프트웨어인데, 나는 주로 개발환경을 구성할 때 사용하고 있다. 애플리케이션을 가상화하여 여러 환경에서 일관되게 실행되기 때문에 데비안OS에서도 동일환경을 구성해보고 싶어 설치를 진행하였다. 여기에 있는 글은 docker 설치문서 그대로 따라했을 뿐이다.

[더 읽기]
os  docker 

Mongo Docker 이미지에 oh-my-zsh 설치

mongodb 는 항상 docker 이미지로 설치를 해서 사용하고 있다. 최근에 새로 svelte 프로젝트를 개발하면서 mongodb 도 필요해서 새로운 7버전 docker 이미지로 설치를 했는데, 애용하는 oh-my-zsh 설치가 정상적으로 안되는 문제가 있었다. 분명 Dockerfile 안에 설치스크립트를 넣었지만 이미지를 실행해 들어가보면 전혀 셋팅이 안되어 있는 현상이었다.

[더 읽기]

svelte 개발환경 및 프로젝트 생성

웹사이트 개발을 위해서 Svelte 라는 프론트엔드 웹프레임워크를 배워보려 한다. ReactVue.js 와 같이 널리 알려진 프레임워크들은 가상 DOM 을 사용하는 반면에, Svelte는 실제 DOM을 반영하는 방식이다. 빌드시점에 Vanilla JS 로 컴파일하여 속도가 빠르고 간편하다는 장점이 있다.

[더 읽기]

스프링부트(spring boot)에서 mybatis 로 SQL 실행하기

스프링부트(spring boot)와 데이터베이스를 연결하는 방법은 정말 여러가지인데, sql 자체를 그대로 활용해서 사용하고자 한다면 mybatis 만한 ORM 프레임워크가 없다고 생각한다. spring boot 프로젝트 생성시에 디펜던시는 아래 2개를 추가해주는데, 이 포스팅에서는 PostgreSQL 을 사용했지만, 본인이 사용하는 DB의 Driver 로 변경해서 받으면 된다.

[더 읽기]