Skip to content

aegisfleet/github-trending-to-bluesky

Repository files navigation

GitHub Trending to Bluesky

GitHub Trending to Blueskyは、GitHubのトレンドにある最も人気のあるリポジトリの内容を要約し、Blueskyに投稿するPython製のアプリケーションです。
このアプリケーションは、技術トレンドに迅速に反応し、Blueskyのフォロワーに価値ある情報を提供することを目的としています。

関連記事

機能

  • GitHubトレンドの最上位リポジトリを自動検出
  • リポジトリの内容を要約
  • 要約をBlueskyに自動投稿

このリポジトリで実行された結果はBlueskyの デイリーGitHubトレンド に投稿されます。

インストール方法

このプロジェクトをローカル環境で動かすには、次の手順を実行してください。

git clone https://github.com/aegisfleet/github-trending-to-bluesky.git
cd github-trending-to-bluesky
pip install -r requirements.txt

使用方法

アプリケーションを実行するには、以下のコマンドを使用します。

python main.py <ユーザーハンドル> <パスワード>

プログラムは、GitHubのトレンドから最も人気のあるリポジトリを検出し、その内容を要約してBlueskyに投稿します。
コマンドライン引数としてBlueskyのユーザーハンドルとパスワードが必要です。

技術要素

このアプリケーションは以下の技術を使用しています。

  • Python: メインのプログラミング言語
  • BeautifulSoup: HTMLの解析
  • requests: HTTPリクエスト
  • g4f: GPTのクライアントライブラリ
  • atproto: BlueskyのAPIクライアント

また、開発には以下を使用しています。

  • gpt4free: 生成AIを無料で利用するためのライブラリ
  • リートン: コード生成やテキスト生成に利用しているAIサービス
  • AWS CodeWhisperer: コード生成に使用しているAIツール

マスコット

リートンで生成したマスコット画像。
名前はまだ無い。

Releases

No releases published

Packages

No packages published

Languages