Data Navigator

Langchain, OpenAI API, Programmable Search Engine로 검색어 기반 자동 기사 작성 프로그램 만들기01 본문

Python

Langchain, OpenAI API, Programmable Search Engine로 검색어 기반 자동 기사 작성 프로그램 만들기01

코딩하고분석하는돌스 2024. 11. 13. 15:42

Langchain, OpenAI API, Programmable Search Engine로 

검색어 기반 자동 기사 작성 프로그램 만들기01

 

 

 

구글 검색엔진을 이용해 검색한 후 그 결과를 토대로 GPT를 이용해 기사를 작성하는 프로그램을 만든다.

이 실습을 위해서는 OpenAI API 의 API KEY, Langchain 라이브러리 설치가 필요하므로 이전 글을 참고해서 미리 세팅한 후 이번 실습을 진행할 수 있다. 아래 링크의 글을 통해 미리 필요한 API KEY를 발급받고 필요한 라이브러리를 설치하자.

 

https://datanavigator.tistory.com/91

 

OpenAI API 를 이용한 챗봇 만들기01 - OpenAI 계정등록하고 API key 발급 후 테스트 하기

OpenAI API 를 이용한 ChatGPT 챗봇 만들기01- OpenAI 계정등록하고 API key 발급 후 테스트 하기 -   1. google에서 openai api를 검색한다.혹은 https://openai.com/index/openai-api/ 로 접속 2. sighup을 누르고 회원가입

datanavigator.tistory.com

 

https://datanavigator.tistory.com/97

 

LangChain 의 개념과 주요 기능, 간단한 예제

LangChain 의 개념과 주요 기능, 간단한 예제  LangChain은 언어 모델(Large Language Models, LLM)을 활용하여 애플리케이션을 만들기 위한 프레임워크이다. 언어 모델을 다양한 작업에 쉽게 연결하고

datanavigator.tistory.com

 

 

1. Google Programmable Search Engine 에서 검색 엔진 ID, API key 발급받기

1) Google Programmable Search Engine 에 접속한다.

https://programmablesearchengine.google.com/about/

 

Programmable Search Engine by Google

Help people find what they need on your website. Add a customizable search box to your web pages and show fast, relevant results powered by Google.

programmablesearchengine.google.com

 

 

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) 사용자 변수 등록 확인