본문 바로가기

전체 글207

[AI Agent] ollama 외부 연결 Setting(Container + local) 하고자 하는 목표는 다음과 같다. local 환경의 ollama : port 11500 사용Container 기반의 ollama : port 11434 사용이렇게 하면 두 환경 모두 사용이 가능하지 않을까 라는 생각 1. local 환경 세팅 (Window)https://aisj.tistory.com/245 Ollama를 이용한 환경 세팅Ollama를 왜 사용하냐?그냥 너도 나도 LLM 모델을 Ollama에 올리길래Hugging Face 말고 Ollama 써봐야지 하고 환경 세팅을 해봤다 Ollama의 장점은- 오프라인 LLM 이 가능하다는 것이다 (인터넷없이 개인 PC에aisj.tistory.com여기에서 받은 ollama에서 시작을 해보자 지금 port가 11434로 되어 있는데 이것을 11500으로.. 2025. 10. 30.
[AI Agent] ollama 모델 Open Web ui 연동(Docker) Open web ui를 연동해서 띄우는 방법은 많다실제로 github에 들어가면 자세하게 방법들이 나와 있다https://github.com/open-webui/open-webui GitHub - open-webui/open-webui: User-friendly AI Interface (Supports Ollama, OpenAI API, ...)User-friendly AI Interface (Supports Ollama, OpenAI API, ...) - open-webui/open-webuigithub.com나는 이중에 Docker로 설치하는 방법을 사용하고자 한다 나의 경우는 첫번째docker run -d -p 3000:8080 --add-host=host.docker.internal:host-ga.. 2025. 10. 29.
Ollama를 이용한 환경 세팅 Ollama를 왜 사용하냐?그냥 너도 나도 LLM 모델을 Ollama에 올리길래Hugging Face 말고 Ollama 써봐야지 하고 환경 세팅을 해봤다 Ollama의 장점은- 오프라인 LLM 이 가능하다는 것이다 (인터넷없이 개인 PC에서 사용)- cmd 가 직관적임. ollama pull, run, ps, start, stop- Rest API : 11434 포트를 기본으로 /api/generate 등 엔드포인트를 제공- 모델 라이프사이클 관리 가 쉽다는 장점이 있다 명령어 들은 아래 링크를 통해 알 수 있다https://docs.ollama.com/cli CLI Reference - Ollama docs.ollama.com 1. Ollama 다운로드 (Container)먼저 추후에 Open-We.. 2025. 10. 27.
[AI Agent] Langchain의 기초 LangChain- 언어 모델에 기반한 AI 애플리케이션을 쉽게 개발할 수 있도록 도와주는 Framework- 기존 언어 모델 API를 사용하는 방식은 원하는 기능을 구현하기 위해 모든 코드를 작성했어야 함- 랭체인을 사용하면 작업들을 간소화 할 수 있고, 다른 언어 모델을 쉽게 교체가 가능하다 pip install langchainpip install langchain-openailangchain-openai의 같은 경우 오픈AI 의 GPT API를 사용하기 위해 다운로드 받는다 그래서 기존에 라이브러리와 다르게 import 한다#기존from openai import OpenAI#Langchainfrom langchain_openai import ChatOpenAI 불러 올때는 dotenv를 이용하여.. 2025. 10. 23.
[AI Agent] OPEN AI의 세가지 API Open AI는 세가지 주요 API를 제공한다 요약 위에 내용도 중요하지만 결정적으로 찾은 이유는 사용 방법에 있다 # Completionsclient.completions.create()# Chatclient.chat.completions.create()# Responsesclient.responses.create() 1. Completions API가장 초기 방식으로텍스트 입력 -> 텍스트 출력 구조를 가진다역할 구분이 없음 (모든 지시문과 컨텍스트를 프롬포트에 포함시켜야 한다)from openai import OpenAIclient = OpenAI()completion = client.completions.create( model="gpt-3.5-turbo-instruct", pr.. 2025. 10. 23.
[SQLD] 데이터 모델링의 이해 모델링이란모델링 (Modeling) : 현실세계를 대상으로 일종의 모델(Model)을 만드는 것약속된 표기법을 따라야 한다모델링의 특징1. 추상화 (Abstraction)2. 단순화 (Simpification)3. 명확화 (Clarify)- 중복(Duplication) 최소화- 비유연성(Inflexibility) 최소화 - 데이터 정의와 데이터의 사용 프로세스를 분리해야 한다 - 데이터 독립성 : 데이터를 사용하는 사용자 영역과 데이터를 저장하는 디스크나 메모리 영역을 서로 분리하는 것- 비일관성(Inconsistency) 최소화 모델링의 세가지 관점1. 데이터 관점(대상, What)2. 프로세스 관점(처리방법, How)3. 데이터와 프로세스의 상관 관점(대상과 처리방법의 상관관계, Inter.. 2025. 10. 16.