본문 바로가기

AI3

10. 장기기억(7)- PostgreSQL의 memories 테이블과 ChromaDB연결 단계(1) 지금은 단순히 코드를 조금 고치는 단계가 아니라, PostgreSQL과 ChromaDB를 처음으로 실제 연결하는 단계이므로 한 번에 Agent까지 바꾸지 않는 것이 좋습니다. [요약]# PostgreSQL의 memories 테이블과 ChromaDB연결 단계(1) ===> memory.py, vector_store.py 수정/보완하고 테스트하기 # step1. memory.py 수정 # step1.1. 7. Memory tuple → dictionary 과 8. Memory tuple 목록 → dictionary 목록 추가. # step1.2. 기존의 7. Memory Context 생성 => 9.Memory Context 생성로 변경하고 코드 수정 # step2. vector_store.py를 .. 2026. 9. 12.
V. AI Agent의 핵심 부품들 하나씩 만들어보기 # 1. Tool 실행과 안전장치 TOOLS = {"calculator": lambda a: eval_expr(a.get("expr",""))} def eval_expr(expr): return f"{expr}의 결과값" def run_tool(name, args, steps, max_steps): if steps >= max_steps: return "중지되었습니다. 단계 제한에 도달하였습니다." if name not in TOOLS: return f"중지되었습니다. {name}이라는 툴이 없습니다." if not isinstance(args, dict): return "중지.. 2026. 8. 23.
I. Python 실행 환경이 제대로 갖춰져 있는지 확인하는 간단한 점검 프로그램 import sys import os print("파이썬 실행환경 체크하기") print("-"*30) version = f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}" print("Python version: " + version) in_venv = sys.prefix != sys.base_prefix print("Virtual env active: " + str(in_venv)) print("Interpreter path: " + sys.executable) print("Working folder: " + os.getcwd()) if sys.vers.. 2026. 8. 22.
반응형