셀프 학습 및 실습을 위해 공유드리는 자료입니다.
한국GPT협회 관련 링크
AI 사이트 목록
ChatGPT API key 발급
OpenAI 홈페이지에서 개인 API key를 발급받으시기 바랍니다.
구글 코랩
ChatGPT (by 오픈AI)
제미나이 (by 구글)
클로드
퍼플렉시티 AI
PDF 대화 (ChatPDF, ChatDOC, PDF.ai)
MS 코파일럿
YouTube summary with ChatGPT & Claude
교육용 파일 다운로드 모음
PDF 파일 분석 샘플
GPTs 만들기 파일 첨부용 지식(Knowledge)
데이터 분석 실습 파일 (일반)
데이터 분석 실습 파일 (판다스 case studies 14)
프롬프트 샘플
프롬프트
OOO 산업의 최근 기술 트렌드를 10가지 알려줘
OOO 산업에서 OOO 제품을 생산하는 공정 프로세스를 알려줘
OOO 제품의 OOO 불량 원인을 과학적, 공학적으로 분석해줘
대규모 조직에서 C레벨의 리더십 유형에 대해서 설명해줘.
특징, 구체적인 사례, 장단점 알려줘.
동일한 엑셀 파일 양식에 30개 부서의 데이터를 취합했을 때,
이걸 쉽게 통합하는 방법 알려줘
엑셀 단축키 100개 알려줘
협력업체에 보내는 이메일 작성해줘
- OOOOOOO 메세지를 전달한다
- OOOO을 요구한다
- OOO 톤과 매너 사용
우리 회사의 OOOO 행사에 대한 보도자료 작성해줘
- 회사의 OOO, OOOO을 강조한다
- OOOO, OOOO 내용을 포함한다
- CEO 인사말로 OOOO 메시지를 포함시킨다
우리 회사의 OOOO 행사에 대한 보도자료 작성해줘
- 회사의 OOO, OOOO을 강조한다
- OOOO, OOOO 내용을 포함한다
- CEO 인사말로 OOOO 메시지를 포함시킨다
아래의 [ 보도자료 샘플 ] 을 참고해서 구성과 어조를 비슷하게 작성해줘
[ 보도자료 샘플 ]
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
우리 제품을 구매한 고객의 피드백에 대해서 고객감정분석을 해줘. 부연설명 없이 Output만 출력해줘.
고객 피드백 : “내가 왜 샀나 싶어요”
[ 고객감정분석 결과 예시 ]
Input : “이걸 산 나 자신을 말리고 싶네요”
Output : “부정”
Input : “두 개 살껄”
Output : “긍정”
OOOOO 신제품 아이디어 5개 도출해줘
Let's think step by step.
1) 제품이 가진 문제점을 정의한다
2) 문제를 해결하기 위한 아이디어를 도출한다
3) 문제해결을 위해 도입할 수 있는 신기술을 정의한다
4) 해당 신기술을 도입한 미래제품 컨셉을 도출한다
OOOOO 업무 프로세스 개선 아이디어 5개 도출해줘
Let's think step by step.
1) 기존 프로세스의 OOO 문제의 원인을 찾는다
2) 문제를 해결하기 위한 아이디어를 도출한다
3) 해당 아이디어를 구체적인 사례로 설명한다
4) 새로운 프로세스와 기대효과를 설명한다
OOO 산업의 최근 기술 트렌드를 10가지 알려줘
OOO 산업의 OOO 제품에 대한 시장분석 보고서 작성해줘.
목표 고객 정의, 시장 규모 산출, 매출액 추정을 포함해줘.
OOO 제품의 OOO 불량 원인을 과학적, 공학적으로 분석해줘
아래 내용은 OOOOO에 대한 유튜브 강의 대본이야.
OOOOO을 3가지로 요약하고, 중요 내용을 설명해줘.
### 유튜브 강의 대본 ###
OOOOOOOOOOOOOOO (유튜브 스크립트 복사-붙여넣기)
프롬프트 연습용 첨부 파일
IR 자료
연구계획서
계약서
코드 샘플
네이버 개발자 센터 - 네이버 검색 API 예제
# 네이버 검색 API 예제 - 블로그 검색
import os
import sys
import urllib.request
client_id = "YOUR_CLIENT_ID"
client_secret = "YOUR_CLIENT_SECRET"
encText = urllib.parse.quote("검색할 단어")
url = "https://openapi.naver.com/v1/search/blog?query=" + encText # JSON 결과
# url = "https://openapi.naver.com/v1/search/blog.xml?query=" + encText # XML 결과
request = urllib.request.Request(url)
request.add_header("X-Naver-Client-Id",client_id)
request.add_header("X-Naver-Client-Secret",client_secret)
response = urllib.request.urlopen(request)
rescode = response.getcode()
if(rescode==200):
response_body = response.read()
print(response_body.decode('utf-8'))
else:
print("Error Code:" + rescode)
Python
복사
네이버 뉴스 본문 크롤링 코드 (파이썬 for 구글 코랩)
import requests
from bs4 import BeautifulSoup
# 크롤링할 네이버 뉴스 URL
url = "https://n.news.naver.com/mnews/article/022/0003986945?sid=101"
# 헤더 설정
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
}
# 페이지 요청
response = requests.get(url, headers=headers)
# 응답 확인
if response.status_code == 200:
soup = BeautifulSoup(response.text, "html.parser")
# 뉴스 본문 크롤링
article_body = soup.find("div", {"id": "newsct_article"}) # 뉴스 본문 전체를 감싸는 div
if article_body:
# 본문 텍스트 추출
article_content = article_body.find("article", {"id": "dic_area"})
if article_content:
print("기사 본문:")
print(article_content.get_text(strip=True))
else:
print("본문을 찾을 수 없습니다. 페이지 구조를 다시 확인하세요.")
else:
print("뉴스 본문을 찾을 수 없습니다.")
else:
print(f"페이지 요청 실패: {response.status_code}")
Python
복사
GPT API 활용 코드 (for 구글 앱스스크립트)
// ChatGPT 모델 설정
const MODEL_ID = "gpt-4o-mini"; // 원하는 모델 ID로 변경 가능
function GPT1(prompt) {
const apiKey = PropertiesService.getScriptProperties().getProperty("OpenAI_API_Key");
if (!prompt) {
return "Error: Please provide a valid prompt."; // 사용자 입력이 null인 경우 오류 메시지 출력
}
const apiUrl = "https://api.openai.com/v1/chat/completions"; // 엔드포인트 수정
const data = {
model: MODEL_ID,
messages: [
{
role: "system",
content: "You are a helpful assistant."
},
{
role: "user",
content: prompt
}
],
max_tokens: 1000
};
const headers = {
"Content-Type": "application/json",
"Authorization": "Bearer " + apiKey
};
const options = {
"method" : "POST",
"headers" : headers,
"payload" : JSON.stringify(data)
};
const response = UrlFetchApp.fetch(apiUrl, options);
const result = JSON.parse(response.getContentText());
return result.choices[0].message.content;
}
Python
복사
네이버 뉴스 크롤링 코드 예제
자동화 - 엑셀 VBA - 파일 취합
DART API 활용
DART API를 활용한 데이터 획득 코드 샘플