블로그 포스팅을 작성하려면 시간과 노력이 필요합니다. 하지만 인공지능 기술을 활용하여 GPT API를 활용한다면, 효과적으로 블로그 포스팅을 자동으로 생성할 수 있습니다. 이번 포스팅에서는 파이썬을 사용하여 GPT API를 활용해 블로그 포스팅을 자동으로 작성하는 방법을 알아보겠습니다. 1. GPT API 소개 GPT API는 OpenAI에서 개발한 자연어 생성 모델을 웹 서비스 형태로 제공하는 API입니다. 이를 활용하면 다양한 주제에 대한 글을 생성할 수 있습니다. 2. GPT API 사용 방법 GPT API를 사용하여 블로그 포스팅을 자동 생성하는 과정은 다음과 같습니다. 2.1. GPT API 엑세스 토큰 발급 먼저, OpenAI의 GPT API를 사용하기 위해 엑세스 토큰을 발급받아야 합니다. ..
파이썬을 이용한 웹 스크래핑 시작하기웹 스크래핑은 웹 페이지에서 정보를 추출하거나 데이터를 수집하는 프로세스입니다. 파이썬은 웹 스크래핑을 위한 강력한 도구들을 제공하므로, 이번 포스팅에서는 파이썬을 사용한 간단한 웹 스크래핑 예제를 살펴보겠습니다.1. 필요한 라이브러리 설치웹 스크래핑을 위해 requests와 BeautifulSoup 라이브러리를 사용하겠습니다. 아래 명령을 사용하여 두 라이브러리를 설치하세요.pip install requests beautifulsoup42. 웹 페이지 접속 및 데이터 추출다음은 예제 코드입니다. 이 코드는 "http://quotes.toscrape.com" 웹 페이지에서 명언(Quotes)을 추출하는 간단한 스크래핑을 수행합니다.import requests from ..
1. 네이버 Developers api key 발급받기 https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 링크 접속 후 로그인 해주세요 Application -> 어플리케이션 등록 클릭 어플리 케이션 이름을 입력 사용 API는 언어감지와 번역을 모두 선택 2. 코드 구현 (예시) import json import urllib.request from secret import * def get_translate(text): l..
1. key 발급받기 https://platform.openai.com/ 위 사이트 접속 -> Personal -> View API keys 클릭 Create new secret key 클릭 후 secret key 생성 (key는 복사해서 메모장 같은 곳에 저장해 두면 편함) Billing -> overview에서 결재수단 등록 (7340원이 빠져나감.) 2. 환경 설정 pip install openai openai를 사용하기 위해 install 해줍니다. 3. 예시코드 # 발급받은 API 키 설정 OPENAI_API_KEY = "복사해둔 key값 입력" # openai API 키 인증 openai.api_key = OPENAI_API_KEY # 모델 - GPT 3.5 Turbo 선택 model = "g..
넘파이의 기반 데이터 타입은 'ndarray'이다. 아래는 간단한 ndarray의 사용법들이다. import numpy as np # 넘파이 모듈 임포트 , np로 간단히 사용 list1 = [1,2,3] # 리스트 선언 array1 = np.array(list1) # 리스트를 ndarray형으로 변환 print(type(array1)) # 타입 출력 -> print(array1.shape) # 차원의 크기를 튜플로 나타냄 -> (3, ) print(array1.ndim) # 차원의 차수 출력 -> 1 만약 서로 다른 데이터 유형이 섞인 리스트를 ndarry로 변환하면? list2 = [1, 2, 'hi'] # 데이터형이 서로 다른 리스트 선언 array2 = np.array(list2) # list2를..
넘파이(Numpy)란 파이썬에서 선형대수 기반의 프로그램을 쉽게 만들도록 도와주는 패키지이다 ● 루프를 사용하지 않고 대량의 데이터 배열 연산가능 넘파이를 이해하는 것은 파이썬 기반의 머신러닝에서 중요함 ●많은 머신러닝 알고리즘이 넘파이 기반으로 작성돼 있음 ●이들 알고리즘의 입력 데이터와 출력 데이터를 넘파이 배열 타입으로 사용 ● 넘파이 배열 다루는 기본 방식을 이해하면 판다스를 이해하는데 도움됨
우리가 익히 알고있는 로딩 바는 프로그래스 바 라고 불린다. 이 프로그래스 바를 생성하는 기본 함수는 tkinter.ttk.Progressbar()이지만 콤보박스와 마찬가지로 아래처럼 간단히 사용할 수 있다. import tkinter.ttk as ttk # tkinter.ttk를 ttk로 줄여서 쓰겠다. pb = ttk.Progressbar(root) # root라는 창에 프로그래스 바 생성 pb.config(maximum=100) # 최대값 설정 pb.config(length=150) # 길이 설정 pb.pack() # 프로그래스 바 배치 위처럼만 코드를 짜면 프로그래스 바만 생성되고 아무것도 동작하지 않는 것을 볼 수 있다. 프로그래스 바를 동작시키는 구조는 아래 코드를 보면 알아보자 import ..
콤보 박스란 위와 같은 것을 많이 본 적이 있을 것이다. 여러 가지 항목들 중에 하나를 선택할 수 있는 이 기능을 콤보 박스라고 한다. 콤보 박스를 생성하는 기본 함수는 tkinter.ttk.combobox()이지만 이를 간단히 사용하기 위해서 아래와 같이 코드를 짜면 된다. import tkinter.ttk as ttk # tkinter.ttk를 ttk로 줄여서 쓰겠다. a=["Python", "JAVA", "C"] # 콤보 박스에 나타낼 항목 리스트 combobox = ttk.Combobox(root) # root라는 창에 콤보박스 생성 combobox.config(height=5) # 높이 설정 combobox.config(values=a) # 나타낼 항목 리스트(a) 설정 combobox.conf..
라디오 버튼의 기본 함수는 Radiobutton()이다. lang_var = StringVar() # str 형으로 변수 저장 btn_lang1 = Radiobutton(root, text="Phython", value="Phython", variable=lang_var) # root라는 창에 "Phython"이라는 내용을 가지고 "Python"이라는 value값을 가진 라디오 버튼 생성 btn_lang2 = Radiobutton(root, text="C", value="C", variable=lang_var) btn_lang3 = Radiobutton(root, text="JAVA", value="JAVA", variable=lang_var) btn_lang1.pack() # 라디오 버튼 배치 btn_..