llm 3

Streamlit 기초 정리: 설치부터 챗봇 UI 구현까지

목차1. Streamlit이란? 2. Streamlit 설치와 실행 방법 3. 프론트엔드와 Streamlit의 역할4. Streamlit 기본 구조 5. 텍스트와 콘텐츠 출력 함수 6. 입력 위젯 정리7. 미디어 요소 정리 8. Streamlit으로 OpenAI 챗봇 구현하기9. Streamlit을 사용하는 이유 10. 마무리 정리 1. Streamlit이란?Streamlit은 파이썬만으로 웹 애플리케이션을 빠르게 만들 수 있도록 도와주는 오픈소스 프레임워크이다.특히 데이터 분석 결과를 시각화하거나, 머신러닝 모델의 예측 결과를 보여주거나, 챗봇처럼 사용자와 상호작용하는 앱을 구현할 때 많이 사용된다. 복잡한 프론트엔드 기술인 HTML, CSS, JavaScript를 직접 다루지 않아도, 파이썬 코드만으..

Python 2026.03.24

OpenAI File Search 완전 정리: 파일 업로드부터 검색까지

목차1. File Search 기능 개요2. 기본 준비: 파일 업로드 함수 만들기3. 파일 객체 생성과 file_id 이해하기4. Vector Store 생성하기5. Vector Store에 파일 연결하기6. File Search로 문서 기반 질문하기7. 응답 확인과 response.output_text8. 종합 코드 예제 1. File Search 기능 개요File Search 도구는 사용자가 업로드한 문서를 모델이 검색해서 답변에 활용할 수 있게 해주는 기능이다.그 과정은 다음과 같다.File 객체 생성(업로드) → 벡터 스토어 생성 → 파일을 벡터 스토어에 연결 File Search는 단순히 파일을 첨부하는 기능이 아니라, 먼저 파일을 OpenAI 서버에 업로드하여 file_id를 생성하고, 이후 ..

OpenAI API 사용법 정리 (Responses API, Chat Completions 차이, 요청 구조)

1. OpenAI API란OpenAI API는 자연어 처리, 코드 생성, 이미지 생성 등 다양한 인공지능 기능을 HTTP 기반으로 호출할 수 있도록 제공하는 인터페이스이다.개발자는 별도의 모델 학습 없이도 API 호출만으로 GPT 계열 모델을 활용할 수 있다. 주요 특징은 다음과 같다.텍스트 생성: 질문 응답, 요약, 번역코드 생성 및 분석멀티턴 대화 처리함수 호출(Function Calling / Tool Calling)다양한 모델 선택 가능즉, OpenAI API는 “AI 모델을 서비스 형태로 사용하는 방식”이다. 2. OpenAI 모듈 vs HTTP 직접 호출OpenAI API는 두 가지 방식으로 사용할 수 있다.2-1 OpenAI Python/JS SDK 사용from openai import Op..