전체 글

자바, 파이썬 등 개발 관련 정보와 블록체인, OpenAI 등 기술에 관한 정보를 남기는 블로그입니다.
Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #5. Python으로 Blogger 발행하기 (Google OAuth API)

0. Todo Google Cloud 프로젝트 생성 Blogger API 사용 설정 OAuth 클라이언트 ID 생성 Python으로 Blogger 서비스 연동하기 Python으로 Blog 발행하기 1. Google Cloud 프로젝트 생성 ① Google Cloud 계정 생성 (https://cloud.google.com/) ② Google Cloud Console로 이동 (https://console.cloud.google.com/) ③ 프로젝트 생성 2. Blogger API 사용 설정 ① API 라이브러리 페이지로 이동 (API 및 서비스 → 라이브러리) ② Blogger 검색 ③ Blogger API 사용 설정 이미 사용중이라 아래와 같이 '관리'라 나오지만 원래는 '사용'이라는 버튼이 있다. 3..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #4. Python으로 ChatGPT 연동하기 (OpenAI API)

0. Todo OpenAI API Key 발급 Python으로 OpenAI API 사용 1. OpenAI API Key 발급 ① OpenAI 계정 생성 (https://platform.openai.com/signup) ② API Key 복사 ③ 복사된 API Key 시스템 환경변수로 등록 (예: OPENAI_API_KEY) (윈도우의 경우 제어판 환경변수, MAC의 경우 shell 설정 내 export) 2. Python으로 OpenAI API 사용 ① OpenAI 객체 생성 import openai completion = openai.Completion ② 연결 설정 API 호출 시 필요한 설정에 대한 설명은 링크 참조 (링크) OpenAI API Key의 경우 시스템 환경변수로 등록 후 사용해야 한다..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #3. Python으로 Oracle DB 연동하기

0. Todo oracledb module 사용해 Oracle DB 접속하기 테이블 생성 및 삭제 데이터 CRUD 1. Oracle DB 접속하기 Python에서 Oracle DB에 접속하기 위해서는 oracledb 모듈을 사용해야 한다. import oracledb connection = oracledb.connect( user="ADMIN", password="ADMIN password",# DB 생성 시 입력한 비밀번호 dsn="TNS NAME",# Database connection -> Connection Strings -> TNS NAME config_dir="wallet path",# wallet 디렉토리 경로 wallet_location="wallet path",# wallet 디렉토리 경..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #2. DBeaver에 Oracle DB 연동하기

0. Todo Autonomous Database(Oracle DB) Wallet 다운로드 DBeaver 연동 1. Oracle DB Wallet 다운로드 ① 만들어둔 Database 클릭 ② 'Database connection' 클릭 ③ 'Download wallet' 클릭 이 화면의 TNS Name은 향후 툴에서도 사용되므로 확인해두자. ④ 지갑 암호 입력 후 'Download' 클릭 ⑤ 받은 지갑은 압축을 풀어 적당한 위치로 이동 (향후 파이썬으로 DB 접근 시에도 지갑 사용) 2. DBeaver 연동 ① OJDBC 다운로드 (https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html) Oracle DB에 접속하기 위한 JDBC..

Development

OpenAI(ChatGPT) API로 블로그 발행하기 - #1. Oracle Cloud DB(Autonomous Databases) 생성하기

0. Todo Oracle Cloud 회원가입 Autonomous Databases 생성 1. Oracle Cloud 접속 및 회원가입 https://cloud.oracle.com/ 2. Autonomous Databases 생성 Autonomous Databases 이동 'Create Autonomous Database' 클릭 Database 설정 Oracle Cloud 페이지에서 보여지는 이름 DB 이름으로 DB 관리 툴이나 개발 시 사용 원하는 대로 선택 (여기서는 Transaction Processing 선택) 'Shared Infrastructure' 선택 무료 버전을 사용할 예정이므로 'Always Free' 선택 비밀번호 설정 (Username은 ADMIN으로 고정) 외부에서도 접속할 예정이..

Development

OpenAI(ChatGPT) API로 블로그 발행하기

최근 ChatGPT를 활용한 다양한 사례들을 보며, 직접 이것저것 시도해 보았다. 단순한 질답에서부터 글쓰기까지 시도해보며 ChatGPT를 통해 블로그를 발행해보면 어떨까 라는 생각이 들었다. 그렇게하여 OpenAI API를 사용해 블로그를 발행해보자고 시작한 프로젝트. 중간중간 기록을 남겨본다. 어플리케이션 구성 주요 기능 Application → DB 테이블 생성/삭제 데이터 처리 (CRUD) Application → ChatGPT OpenAI API 연동 ChatGPT 질의 Application → Google Blogger Google OAuth API 연동 Blogger API 연동 OpenAI(ChatGPT) API로 블로그 발행하기 Oracle Cloud DB(Autonomous Databa..

삿뿐삿뿐
정보 남기기