이전 내용 확인하기우리는 PyMuPDF(텍스트 추출), OpenAI(요약), 그리고 Streamlit(웹 화면 구성) 라이브러리를 사용할 것입니다.Step 1: 필요한 도구 설치먼저 터미널(Anaconda Prompt)에서 PDF를 읽고 웹 화면을 만들 라이브러리를 추가로 설치합니다.Bash pip install pymupdf streamlitStep 2: PDF 요약 프로그램 전체 코드app.py라는 파일을 만들고 아래 코드를 작성하세요. 사용자가 PDF를 올리면 텍스트를 뽑아내어 GPT에게 요약을 요청하는 구조입니다.Python import streamlit as stimport fitz # PyMuPDFfrom openai import OpenAI# 1. 클라이언트 설정 (환경 변수에 키가 저장되..
STEP3 바로가기이제 마지막 단계이자 가장 흥미로운 부분인 Step 4: 나만의 데이터 연결하기 (RAG의 기초)입니다.GPT는 똑똑하지만, 여러분의 컴퓨터에 있는 개인 문서나 어제 발표된 뉴스 같은 최신 정보는 모릅니다. 이 정보를 AI에게 실시간으로 '커닝 페이퍼'처럼 전달해주는 기술이 바로 RAG(Retrieval-Augmented Generation, 검색 증강 생성)입니다.Step 4: PDF나 메모장 내용을 AI에게 가르치기전문적인 RAG 시스템은 복잡하지만, 입문 단계에서는 '텍스트 추출 → 프롬프트 주입' 방식으로 원리를 이해할 수 있습니다.1. 나만의 데이터 준비예를 들어, my_info.txt라는 파일에 내 회사의 복지 규정이나 나만의 프로젝트 기획안이 들어있다고 가정해 봅시다.2. ..
Step 2까지 성공적으로 마쳐서 AI의 답변을 확인하셨다면, 이제 단순히 대화하는 수준을 넘어 AI를 내 입맛대로 조절하고 실전 앱에 적용하는 법을 배울 차례입니다.Step 3: 핵심 매개변수 이해 및 실전 활용 전략API를 호출할 때 몇 가지 설정값(Parameter)만 바꿔도 AI의 답변 스타일이 완전히 달라집니다. 이를 조절하는 능력이 바로 개발자의 실력입니다.1. 답변의 창의성 조절: temperatureTemperature (0.0 ~ 2.0): 값이 0에 가까울수록 AI는 매우 일관되고 사실적인 답변을 합니다(데이터 분석, 코드 작성에 적합). 값이 1 이상으로 커질수록 훨씬 창의적이고 예측 불가능한 답변을 내놓습니다(소설 쓰기, 아이디어 브레인스토밍에 적합).실무 팁: 보통 업무용으로는 0..
Step 1에서 API 키를 잘 챙기셨다면, 이제 내 컴퓨터와 OpenAI를 연결할 차례입니다. Step 2는 파이썬 환경에 라이브러리를 설치하고, 발급받은 키를 안전하게 설정하여 첫 번째 AI 응답을 받아보는 과정입니다.Step 2: 라이브러리 설치 및 첫 번째 연결 테스트1. OpenAI 파이썬 라이브러리 설치Windows의 명령 프롬프트(CMD)나 PowerShell을 열고 아래 명령어를 입력하여 OpenAI 공식 라이브러리를 설치합니다.Bash pip install openai이미 가상 환경(ml_env)을 만드셨다면, 반드시 conda activate ml_env 상태에서 설치해 주세요.2. API 키 보안 설정 (환경 변수 등록)코드에 API 키를 직접 써넣는 것은 보안상 위험합니다(공개될 경..
OpenAI의 기술을 개발 프로젝트에 활용하기 위한 가장 첫 번째 단계는 플랫폼 계정 생성 및 API 키 발급입니다. 단순히 ChatGPT를 사용하는 것과 개발자용 API를 사용하는 것은 환경이 다르므로 아래 순서를 차근차근 따라와 주세요.Step 1: OpenAI API 계정 설정 및 키 발급머신러닝이나 앱 개발에 OpenAI 모델(GPT-4, GPT-5 등)을 이식하려면 일반 채팅창이 아닌 OpenAI API 플랫폼 환경이 필요합니다.1. OpenAI API 플랫폼 가입OpenAI Platform(platform.openai.com)에 접속합니다.기존 ChatGPT 계정이 있다면 그대로 로그인하고, 없다면 구글이나 이메일을 통해 가입합니다.2. 결제 수단 등록 (Billing 설정)OpenAI API..
- Total
- Today
- Yesterday
- 데이터베이스
- 배열
- 알고리즘
- C++ 클래스
- 리스트
- 자바
- 벡터
- 자료구조
- Java
- 문자열
- C
- 파이썬
- C++
- html
- 정보처리기사
- Android
- 상속
- 클래스
- OpenCV
- 파일처리
- 문제풀이
- DB연동
- 안드로이드
- String
- 블루투스
- Class
- c#
- C언어
- MySQL
- 아두이노
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
