팔만코딩경(80000Coding)에 있는 게시글들에 대해서 '이날의 게시글' 이라는 소개글을 작성해서 게시해주는 AI봇
- 게시글을 균일 토큰 단위로 분할
- 분할된 토큰 단위로 개별 요약
- 개별 요약본들을 합쳐서 최종 요약본 생성
- 최종 요약본으로 소개글 생성
- 생성된 소개글을 전달 매체에 게시 (ex. Github, Slack, Discord, ...)
- Cloning Repository
git clone https://github.com/refigo/ai8cb.git
- Setting venv
(venv-ai8cb) $ pip install -r requirements.txt
- Setting environment variable
OPENAI_API_KEY=
GITHUB_TOKEN=
DISCORD_WEBHOOK_URL=
- Executing with a link as argument
(venv-ai8cb) $ python3 copywriter.py <url-of-article>
여기서 <url-of-article>
부분은 해당 게시글 URL로 대체하세요.
- OpenAI
- transformers
- GPT2TokenizerFast
- requests
- bs4
- Getting text of an article
- Summarizing
- Copywriting
- Posting
- Getting Text ✅ 2024-04-01
- Summarize ✅ 2024-04-01
- Tokenizing with GPT2TokenizerFast
- Chunkify - Splitting token into evenly sized chunks
- Setting to use OpenAI
- Copywrite ✅ 2024-04-01
- Prompt Engineering
- Post to Slack with Github issue ✅ 2024-04-01
- Post to Discord using webhook ✅ 2024-04-04
- Auto Link Selector
- Automation Daily Execution
- Fine Tuning
Mijong Go (mgo in 42Seoul) - [email protected]
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 LICENSE 내용을 참조하십시오.