GPT_maker
효율적인 GPT 사용을 위해 만든 API 기반의 Local 웹페이지로, open AI api key 만 받아서 사용하면 됩니다.
Project Overview
GPT는 다양한 자연어 처리 작업에 유용하지만, 한 번에 하나의 Custom Instruction 만을 지원하는 한계가 있습니다. 이러한 제약을 극복하기 위해, 저는 GPT_maker라는 웹 애플리케이션을 개발했습니다. 이 애플리케이션은 OpenAI의 GPT 모델을 활용하여 다양한 텍스트 변환 및 분석 기능을 제공합니다. 사용자는 텍스트를 입력하고 원하는 기능을 선택하여 GPT 기반의 인공지능이 처리한 결과를 받아볼 수 있습니다. Open AI 의 대규모 업데이트가 있고 소위 GPT-4.5-turbo 기능은 현재 API 를 통해서만 호출이 가능한 상태입니다. 보다길어진 컨텍스트 토큰량 , 정보, 문맥이해등 GPT-4.5의 기능을 다 쓰지 못하고 있기 때문에 위 기능을 편하게 써보라고 업무자동화 관련 Task, 마케팅, 다양한 관점에서 자동화 Tool 을 만들었습니다.
주요 기능
- SEO 최적화 블로그 글 작성: 사용자의 입력에 기반하여 SEO에 최적화된 블로그 글을 생성합니다.
- 문어체 변환: 주어진 텍스트를 문어체로 변환합니다.
- 요약 및 번역: 입력된 글을 요약하거나 영어, 일본어로 번역합니다.
- 이메일 및 공지 작성: 특정 형식의 이메일이나 공지사항을 작성합니다.
- FaQ Dataset 제작 : 원하는 내용을 FaQ 데이터셋으로 만들어줍니다.
- 웹 크롤링 및 데이터 파싱: 주어진 URL에서 데이터를 크롤링하고, 이를 분석합니다.
- DALL-E 이미지 생성 및 GPT-4-Vision 이미지 해석: 텍스트를 기반으로 이미지를 생성하거나 이미지를 해석합니다.
사용 방법
- 환경 설정: 필요한 라이브러리를 설치하고 Streamlit을 실행합니다.
- API 키 입력: OpenAI API 키를 입력합니다.
- 텍스트 입력 및 기능 선택: 원하는 기능을 선택하고, 필요한 텍스트를 입력합니다.
- 결과 확인: 버튼을 클릭하여 결과를 확인합니다.
기술 스택
- Python
- Streamlit(웹서버)
- OpenAI GPT 모델
- BeautifulSoup (웹 크롤링)
- HTML/CSS (프론트엔드 스타일링)
로컬 환경에서 실행하기
bash
!git clone https://github.com/wiznetmaker/GPT_maker.git
cd gptmaker
pip install -r requirements.txt
streamlit run app.py
전체 실행 과정
1. OpenAI API 홈페이지에 접속하여 신용카드를 등록합니다.
API 키를 생성합니다. (주의: 한 번 발급받은 키는 다시 생성되지 않으니, 기록해두세요.)
- 위의 '로컬 환경에서 실행하기' 섹션에 따라 설정을 완료합니다.
- API 키란에 API 키를 입력하고, 내용을 입력한 후 원하는 Task 버튼을 실행합니다.