UV 5

AI-Agent #4 : Tool(함수 호출) 생성

2026.03.29 - [AI] - [AI-Agent #3] Memory 생성이전 단계에서는 AI가 대화를 기억(Memory)했다면 이번에는 한 단계 더 나아가서AI가 상황에 맞는 함수를 직접 선택해서 실행하도록 만든다1. Tool이란 무엇인가?Tool = AI가 사용할 수 있는 함수 목록. 즉,“이런 기능들이 있으니까 필요하면 써도 돼” 라고 AI에게 알려주는 것 2. 핵심 개념지금까지는 AI → 텍스트만 생성했다면 이제 AI → 필요하면 함수 호출 결정 할 수 있는 기능이 추가3. 함수 정의def get_weather(city):return "33 degrees celcius." 실제 실행되는 코드AI가 호출할 대상4. 함수 등록 (매핑)FUNCTION_MAP = { "get_weather": get..

AI 2026.03.29

[AI-Agent #3] Memory 생성

2026.03.29 - [분류 전체보기] - [AI-Agent #2] UV 가상서버 환경에서 Openai api 연동(Jupyter Notebook 기준)이전 단계에서는 단순히 AI에게 질문을 보내고 답변을 받았다면, 이번에는 대화 내용을 기억하는 기능 (Memory)을 구현해본다.👉 즉, AI가 “이전 대화 맥락”을 이해하도록 만드는 과정Memory란 무엇인가?AI는 기본적으로 이전 대화를 기억하지 못함👉 대화 내용을 계속 저장해서 같이 보내줘야 함(메모리 스택을 쌓는 과정)import osimport openaiapi_key = os.getenv("OPENAI_API_KEY")client = openai.OpenAI()messages = []# AI 호출 메시지 저장def call_ai(): ..

AI 2026.03.29

[AI-Agent #2] UV 가상서버 환경에서 Openai api 연동(Jupyter Notebook 기준)

2026.03.15 - [분류 전체보기] - [AI-Agent #1] UV로 Python 프로젝트 시작하기 (가상환경 + 패키지 관리) [AI-Agent #1] UV로 Python 프로젝트 시작하기 (가상환경 + 패키지 관리)AI-Agent 프로젝트를 만들면서Python 패키지 매니저 UV를 사용해 환경을 세팅한다.UV 프로젝트 시작하기uv init example-agent실행하면 다음과 같은 구조가 생성된다.example-agent ├─ pyproject.toml ├─ main.pyeunjitech.tistory.com파이썬 환경에서 OpenAI API를 연동(Jupyter Notebook 기준)1. OpenAI 사용하기 전 API Key 생성 & 연동👉 공식 문서 참고모델 종류 및 요금:https:..

AI 2026.03.29

[AI-Agent #1] UV로 Python 프로젝트 시작하기 (가상환경 + 패키지 관리)

AI-Agent 프로젝트를 만들면서Python 패키지 매니저 UV를 사용해 환경을 세팅한다.UV 프로젝트 시작하기uv init example-agent실행하면 다음과 같은 구조가 생성된다.example-agent ├─ pyproject.toml ├─ main.py └─ README.mdpyproject.toml 역할pyproject.toml은 프로젝트 설정 파일이다.여기에는 다음 정보들이 들어간다.프로젝트 이름버전Python 버전의존 패키지[project]name = "example-agent"version = "0.1.0"requires-python = ">=3.12"dependencies = [ "firecrawl-py>=4.3.6",]의존성 동기화pyproject.toml을 수정했다면다음 명령..

AI 2026.03.15

[UV] brew를 통해 UV 패키지 설치하기

UV 파이썬 패키지 매니저란?uv는 Rust로 작성된 초고속 Python 패키지 매니저기존 pip, venv, pip-tools, poetry의 일부 기능을 통합해서 더 빠르고 단순하게 만든 도구개발사는 Astral이며,같은 회사가 만든 유명 린터 Ruff와 같은 생태계에 속한다.https://docs.astral.sh/uv/ uvAn extremely fast Python package and project manager, written in Rust. Installing Trio's dependencies with a warm cache. A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more. ..

AI 2026.02.18
반응형