목록전체 글 (42)
hihyunhong
SelfQueryRetriever - Text to SQLSQL Agent 는 SQL을 좀더 유연게 처리할 수 있도록 도와준다SQLITE 연동from langchain_community.utilities import SQLDatabasedb = SQLDatabase.from_uri("sqlite:///chinook.db")db.run("SELECT * FROM artists LIMIT 10;")SQL 생성from langchain.chains import create_sql_query_chainfrom langchain_openai import ChatOpenAIllm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0, openai_api_key=OPENAI_KEY..
RAG 실습 (판사 llm)1. 데이터 읽어오기!pip install langchain openai chromadb tiktoken pypdf unstructured sentence-transformersfrom langchain.document_loaders import DirectoryLoader# 폴더안의 여러개의 파일 docs로 읽기loader = DirectoryLoader('/content/TS_1.판결문/1.Training/원천데이터/TS_1.판결문/02.형사/2021', glob="**/*.xml")docs = loader.load()2. 허깅페이스 임베딩 모델 + 크로마 vector db 에 임베딩from langchain.embeddings import HuggingFaceEmbeddi..
랭체인 강의를 학습 후 간단하게 정리한 내용으로큰 토픽과 사용법을 익혀 필요시에 해당 기술을 사용하기 위한 목적으로 정리하였다.강의 : 랭체인(LangChain)으로 나만의 ChatGPT 만들기랭체인랭체인 이란?랭체인은 자연어 처리와 관련된 다양한 기능을 제공하는 파이썬 라이브러리대화형 AI 시스템을 구축하고 연구하는 데 있어 유용한 도구를 제공하는 목적을 가진다.특징챗봇 구축 : 랭체인은 챗봇과 대화형 ai 를 구축하기 위한 도구 제공다양한 자연어 처리 기능 포함 : 텍스트 생성, 요약, 번역 ..플러그 앤 플레이 아키텍쳐 : 기존의 nlp 모델이나 시스템과 쉽게 통합할 수 있는 환경확장성 : 자신의 요구사항에 맞게 시스템을 커스터마이즈하고 확장할 수 있도록 설계외부 데이터 소스 연동법LLM의 학습 과..
Sionic AI Hackathon 후기 부제 : TermSync, 그리고 처음 제대로 부딪힌 AI 1. 해커톤 간단 소개2025년 12월, Sionic AI Hackathon이 Instructor Korea December Agents Meetup과 함께 열렸다.주제는 Agents.단순한 LLM 데모가 아니라, 실제로 에이전틱 워크플로우를 어떻게 설계하고 구현할 수 있는지를 보는 자리였다.밋업과 해커톤이 결합된 형태였고, 2025년 기준으로 한국에서 열린 AI 관련 밋업 중 꽤 큰 규모였다.우리는 이 해커톤에서 TermSync라는 프로젝트로 참여했고, 결과적으로 Top 5 Finalist로 파이널 피치까지 진행했다.2. 내가 이 해커톤을 나가게 된 이유처음부터 “해커톤 나가야지”라는 목표가 있었던 건 ..
Next.js 에서 내가 필요한 기능들만 리스트업 하여, 실무에 적용할 수 있게끔 하는 것을 목표로 next의 기능들을 간략히 정리하였다.(이정환님의 강의 참고하였습니다 감사합니다)Next.js 란React.js 를 더 강력하고 편하게 사용할 수 있는 기능들을 제공하는 프레임워크다음과 같은 기능들이 제공된다페이지 라우팅빌트인 최적화 기능다이나믹 HTML 스트리밍 기능사전 렌더링브라우저 요청에 “사전에 렌더링이 완료된 HTML”을 응답하는 렌더링 방식CSR 방식페이지 이동이 빠르고 쾌적but 흰 화면이 보이는 현상 있음초기 접속 속도 가 늦음FCP (first contentful paint)접속 요청 → 빈 html + JS → 빈 화면 렌더링 → JS 실행 → 컨텐츠 렌더링사전 렌더링접속 요청 → 서버에..
인증의 중요성현대 애플리케이션에서 인증은 단순한 로그인 기능을 넘어 비즈니스의 핵심 인프라입니다. 사용자 데이터 보호와 개인정보 보호법 준수는 법적 책임과 직결되며, 한 번의 보안 사고는 기업의 신뢰도를 크게 훼손할 수 있습니다. 또한 인증 시스템은 사용자 경험에도 직접적인 영향을 미치는데, 복잡한 로그인 과정은 이탈률을 높이고 소셜 로그인 같은 편의 기능은 전환율을 크게 개선시킵니다. 결국 안전하면서도 편리한 인증 시스템 구축은 제품 경쟁력과 사용자 만족도를 동시에 결정하는 핵심 요소입니다.솔루션 사용인증의 중요성을 인지했다면, 다음 질문은 "직접 구현할 것인가, 검증된 솔루션을 사용할 것인가"입니다. 물론 직접 구현도 가능합니다. 비밀번호 해싱, JWT 발급, 세션 관리, 소셜 로그인 연동 등 필요한..
우리는 현재 거의 많은 사이트에서 무한 스크롤을 접하고 있습니다.그전에..무한 스크롤이 정말 필요한가?생뚱맞은 질문 같아 보일지 모르지만 ux적으로 한번 더 근본적으로 생각해볼 수 있는 글이었습니다.ux - infinite-scroll vs paginationhttps://uxplanet.org/ux-infinite-scrolling-vs-pagination-1030d29376f1무한 스크롤이 있으면 콘텐츠의 양이 점점 많아지기 때문에 많은 데이터를 받아올수록 리소스가 많아지고 느려진다는 후기가 있습니다. 또한 사용자가 스크롤이 내려가면 마음에 드는 지점으로 다시 올라가는 것이 어렵다는 단점도 있다고 합니다..이런 서비스일 경우는 페이지네이션 자체가 효과적일 것입니다.. 따라서 무한 스크롤의 필요성은 컨..
Next.js의 App Router는 React Server Components 와 함께 혁신적인 렌더링 전략들을 제공합니다.핵심 렌더링 전략들을 자세히 알아보겠습니다.App router 로 진행합니다5가지 핵심 렌더링 전략SSG - Static Site GenerationSSR - Server Side RenderingISR - Incremental Static RegenerationCSR - Client Side RenderingPPR - Partial PrerenderingSSG, SSR, CSR 은 들어봤지만 나머지는 생소하기도 합니다.SSG - Static Site Generation - 정적 렌더링SSG 는 server-specific 함수 (fetch, async .. )를 사용하지 않는 모..