일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OpenAIAPI
- deeplearning
- pytorch
- 사이킷런
- 판다스
- 딥러닝
- langchain
- fastapi
- MachineLearning
- chatGPT
- python 정렬
- 파이썬
- 파이토치
- 머신러닝
- sklearn
- 랭체인
- Python
- NLP
- 파이토치기본
- 파이썬웹개발
- fastapi #python웹개발
- 챗gpt
- 자연어분석
- HTML
- pandas
- 비지도학습
- fastapi #파이썬웹개발
- programmablesearchengine
- 판다스 데이터정렬
- konlpy
- Today
- Total
Data Navigator
Langchain, OpenAI API, Programmable Search Engine로 검색어 기반 자동 기사 작성 프로그램 만들기01 본문
Langchain, OpenAI API, Programmable Search Engine로 검색어 기반 자동 기사 작성 프로그램 만들기01
코딩하고분석하는돌스 2024. 11. 13. 15:42Langchain, OpenAI API, Programmable Search Engine로
검색어 기반 자동 기사 작성 프로그램 만들기01
구글 검색엔진을 이용해 검색한 후 그 결과를 토대로 GPT를 이용해 기사를 작성하는 프로그램을 만든다.
이 실습을 위해서는 OpenAI API 의 API KEY, Langchain 라이브러리 설치가 필요하므로 이전 글을 참고해서 미리 세팅한 후 이번 실습을 진행할 수 있다. 아래 링크의 글을 통해 미리 필요한 API KEY를 발급받고 필요한 라이브러리를 설치하자.
https://datanavigator.tistory.com/91
https://datanavigator.tistory.com/97
1. Google Programmable Search Engine 에서 검색 엔진 ID, API key 발급받기
1) Google Programmable Search Engine 에 접속한다.
https://programmablesearchengine.google.com/about/
2) Get started를 누르고 추가 버튼을 눌러 검색엔진을 생성한다.
3) 새 검색엔진 만들기에 검색이름 지정 및 추가 설정을 해주고 만들기 버튼을 눌러 검색엔진을 만든다.
만들기 버튼을 누르고 나면 아래와 같이 검색엔진이 만들어진다.
4) 맞춤설정을 눌러 검색엔진ID를 복사해서 따로 저장해 둔다.
5) 검색엔진ID를 복하한 후 스크롤을 끝까지 내리면 프로그래매틱 액세스 항목이 나온다.
여기서 Custom Search JSON API 오른쪽에 있는 시작하기 를 누른다.
6) 시작하기를 눌렀을 때 나오는 화면 하단에서
Programmable Search Engine (free edition) users: 옆에 있는 Get a Key를 누른다.
7) + Create a new project를 누른다.
8) 새 프로젝트 이름을 입력하고 next를 누른다.
9) SHOW KEY를 누른다.
10) API KEY를 복사해 따로 저장하고 DONE을 눌러 닫는다.
2. 검색엔진ID와 API KEY 환경변수에 저장하기
1) 시작버튼 옆의 창에서 환경을 검색해서 시스템 환경 변수 편집으로 이동한다.
2) 하단의 환경 변수를 클릭한다.
3) 윗쪽에 있는 사용자 변수에서 새로만들기를 눌러 검색ID와 API KEY를 저장한다.
변수 이름은 아래에 지정한 이름을 그대로 사용해야만한다.
임의의 이름으로 저장할 경우 코드에서 자동으로 불러와지지 않는다.
(1) 검색ID 저장
변수 이름을 GOOGLE_CSE_ID 로 지정하고 위에서 복사해둔 검색ID를 변수 값에 넣는다.
(2) Google API KEY 저장
변수 이름을 GOOGLE_API_KEY로 지정하고 복사해둔 API KEY를 변수 값에 넣는다.
(3) 사용자 변수 등록 확인
'Python' 카테고리의 다른 글
Langchain, OpenAI API, Programmable Search Engine로 검색어 기반 자동 기사 작성 프로그램 만들기02 (1) | 2024.11.13 |
---|---|
LangChain 의 개념과 주요 기능, 간단한 예제 (1) | 2024.11.13 |
음성인식 모델 Whisper 에 대한 개념과 기본 사용법 (0) | 2024.11.13 |
FAISS VectorDB와 gradio를 이용한 rag GPT 구현 (4) | 2024.11.12 |
RAG(Retrieval Augmented Generation) 기반 GPT 챗봇 만들기 (4) | 2024.11.12 |