AI 블로그 기사 생성기 는 Cohere API를 활용하여 고품질의 SEO에 최적화된 블로그 기사를 생성하는 Python 기반 도구입니다. 이 도구는 지정된 주제를 기반으로 매력적이고 고유하며 사람이 작성한 콘텐츠를 만드는 데 도움이 됩니다. HTML 및 Markdown 형식으로 콘텐츠를 출력할 수 있습니다.
프로젝트는 다음과 같이 구성됩니다.
AI-Blog-Article-Generator/
├── config.py # Configuration file for API keys
├── aibag.py # Main script to generate blog content
├── README.md # This file
├── contributing.md # Guidelines for contributing
├── code_of_conduct.md # Code of Conduct for contributors
└── LICENSE.md # License information
이 프로젝트를 개발하거나 기여하려면 필수 패키지와 함께 Python이 설치되어 있어야 합니다. 기본 스크립트( aibag.py
)는 cohere
, colorama
, retrying
및 argparse
라이브러리를 사용하여 Cohere API와 상호 작용하고 명령줄 인수를 처리합니다.
저장소 복제
git clone https://github.com/OCEANOFANYTHINGOFFICIAL/AI-Blog-Article-Generator.git
cd AI-Blog-Article-Generator
종속성 설치
필요한 Python 패키지를 설치했는지 확인하세요.
pip install cohere colorama retrying
또는
pip install -r requirements.txt
API 키 구성
config.py
파일로 이동하여 Cohere API 키를 자리 표시자로 바꿉니다.
COHERE_API_KEY = 'replace-with-your-cohere-api-key'
이 도구는 명령줄에서 실행되도록 설계되었습니다. 사용 방법에 대한 자세한 설명은 다음과 같습니다.
python aibag.py [topic] [OPTIONS]
topic
: (필수) 블로그 기사의 주요 주제입니다. -mw
또는 --max_words
: 생성된 기사의 최대 단어 수입니다.
int
-mw 1500
-mnw
또는 --min_words
: 생성된 기사의 최소 단어 수입니다.
int
-mnw 1000
-of
또는 --output_format
: 출력 파일의 형식입니다. 선택 사항은 HTML
, Markdown
또는 GitHub README
입니다.
str
HTML
-of Markdown
-fn
또는 --file_name
: 출력 파일의 이름(확장자 없음).
str
-fn my_blog
-l
또는 --language
: 기사의 언어입니다. 기본값은 English
입니다.
str
-l Spanish
-gf
또는 --github_readme_format
: 콘텐츠를 GitHub README 형식으로 변환합니다.
flag
-gf
HTML 형식으로 최대 길이가 1500단어인 "AI의 미래"에 대한 블로그 기사를 생성하고 파일 이름을 future_of_ai
로 지정합니다.
python aibag.py " The Future of AI " -mw 1500 -of HTML -fn future_of_ai -l English
콘텐츠를 GitHub README 형식으로 변환합니다.
python aibag.py " The Future of AI " -mw 1500 -gf -fn future_of_ai -l English
우리는 커뮤니티의 기여를 환영합니다! 프로젝트에 기여하고 싶다면 다음 단계를 따르세요.
저장소 포크
지점 만들기
git checkout -b feature-branch
변경하기
변경 사항 커밋
git commit -m " Describe your changes "
포크로 푸시
git push origin feature-branch
끌어오기 요청 만들기
자세한 지침은 CONTRIBUTING.md를 참조하세요.
우리는 환영받는 환경을 보장하기 위해 모든 사람이 행동 강령을 준수할 것을 기대합니다. 자세한 내용은 CODE_OF_CONDUCT.md를 참조하세요.
이 프로젝트는 GNU General Public License v3.0에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
우리는 OpenAI와 같은 다른 API와 관련된 비용 없이 고품질 콘텐츠를 생성하기 위한 요구 사항을 충족하는 무료 계층을 제공하기 때문에 이 프로젝트에 Cohere를 사용합니다. Cohere의 API는 강력한 텍스트 생성 기능을 제공하므로 SEO에 최적화된 기사를 무료로 생성하는 데 적합한 선택입니다.
도구에 사용되는 엔지니어링 프롬프트는 생성된 콘텐츠가 SEO에 최적화되고 독특하며 매력적이도록 제작되었습니다. 여기에는 다음이 포함됩니다.
프롬프트는 AI가 제목과 부제목이 포함된 구조화된 기사를 생성하도록 지시하여 주제에 대한 포괄적인 내용을 보장합니다.
-gf
플래그를 사용하여 콘텐츠를 GitHub README 형식으로 변환하기 위한 지원이 추가되었습니다.이러한 업데이트는 도구의 기능을 확장하고 견고성을 향상하며 사용자 경험을 향상시키는 데 필요했습니다.
이 도구를 구축할 때 염두에 둔 몇 가지 주요 목표는 다음과 같습니다.
이 도구는 실제로 고품질 콘텐츠를 빠르고 효율적으로 생성하려는 블로거, 콘텐츠 제작자 및 개발자를 위한 귀중한 리소스로 설계되었습니다.
하지만 이 도구를 만드는 것은 쉽지 않았고, 이 도구를 만드는 동안 많은 어려움과 문제에 직면해야 했습니다. 생성된 콘텐츠가 독특하고 매력적이며 인간과 유사한지 확인해야 했습니다. 또한 도구의 안정성을 보장하기 위해 오류, 시간 초과 및 재시도를 처리해야 했습니다.
먼저 이 프로젝트에 OpenAI를 사용하려고 생각했지만 그에 따른 비용 때문에 우리의 요구 사항을 충족하는 무료 계층을 제공하는 Cohere를 선택하기로 결정했습니다. Cohere의 API는 강력한 텍스트 생성 기능을 제공하므로 SEO에 최적화된 기사를 무료로 생성하는 데 적합한 선택입니다.
그런 다음 동적 이미지를 기사에 통합하는 효과적인 방법을 찾아야 했습니다. 저는 주제에 따라 Unsplash에서 관련 이미지를 가져와 콘텐츠의 시각적 매력을 높이기로 결정했습니다. 하지만 Unsplah API는 무료가 아니어서 이미지를 가져올 수 있는 방법을 찾아야 했습니다.
결국, 주제에 따라 이미지를 가져오는 데 사용할 수 있는 무료 이미지 API를 찾았습니다. 이 통합은 도구에 새로운 차원을 추가하여 기사를 시각적으로 더욱 매력적이고 매력적으로 만들었습니다. API를 사용하면 이미지를 동적으로 가져와 생성된 콘텐츠에 포함할 수 있었습니다. API 링크는 다음과 같습니다: Lorem Flickr.
전반적으로 이 도구를 구축하는 것은 어려웠지만 보람 있는 경험이었습니다.
하지만 기억하세요. 이 도구는 완벽하지 않으며 항상 개선의 여지가 있습니다. 프로젝트에 기여하고, 피드백을 제공하고, 더 나은 프로젝트를 만들 수 있도록 도와주시기 바랍니다. 함께, 우리는 지역사회를 위한 귀중한 자원을 만들 수 있습니다.
이 도구가 블로그 기사를 빠르고 효율적으로 생성하는 데 유용하기를 바랍니다. 피드백, 제안 또는 문제가 있는 경우 언제든지 문제를 공개하거나 저에게 직접 연락해 주세요. 저는 항상 도구를 개선하고 더욱 사용자 친화적으로 만들기 위해 노력하고 있습니다.
이번 릴리스에는 AI 블로그 기사 생성기 에 대한 몇 가지 중요한 업데이트와 개선 사항이 도입되었습니다. 이러한 변경 사항에는 새로운 기능, 기능 개선, 사용자 경험 향상을 위한 추가 옵션이 포함됩니다. 자세한 업데이트 내용은 다음과 같습니다.
-gf
또는 --github_readme_format
플래그를 사용하여 블로그 콘텐츠를 GitHub README 파일에 적합한 형식으로 변환할 수 있습니다. 이 새로운 기능은 도구에서 직접 문서 스타일 콘텐츠를 만드는 데 도움이 됩니다. HTML
및 Markdown
외에도 출력 형식 옵션으로 GitHub README
추가했습니다. 이제 사용자는 특정 요구 사항을 더 잘 충족하기 위해 원하는 출력 파일 형식을 선택할 수 있습니다. -gf
플래그를 포함하도록 명령줄 옵션을 업데이트했습니다. -of
플래그는 이제 HTML, Markdown 및 GitHub README의 세 가지 형식을 지원합니다.