파이썬

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로 블로그 발행하기

최근 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..

Development

[Python] 문자열 첫 줄 제거하기

개발을 하던 중 문자열 두개를 조합해야 하는 일이 있었다. 알고보면 매우 간단한 것이지만.. 파이썬에 익숙하지 않아 내용을 정리해본다. 문자열 A, B라고 했을 때 순서를 아래와 같이 하려 한다. A의 첫번째 줄 → B → A의 나머지 파이썬의 splitlines와 join을 사용하면 간단하게 가능하다. string_a = """# TITLE ## subtitle1 content1 ## subtitle2 content2 """ string_b = """## summary summary """ lines = string_a.splitlines(True) first_line = lines[0] rest_line = lines[1:] article = first_line + string_b + ''.join(..

삿뿐삿뿐
'파이썬' 태그의 글 목록 (2 Page)