はじめに
AI RSSは、AI技術によってウェブコンテンツをRSSフィードに変換する革新的なツールです。ブラウザ・プラグインとサーバー・サイドの2つの主要部分から構成されています。ブラウザプラグインでは、ウェブページからリストを選択し、構造化データ記述(SDD)ファイルを生成することができ、サーバーサイドでは、SDDファイルを読み込み、設定に従ってウェブページのコンテンツをクロールし、RSSフィードを生成します。このツールは、ChromeとEdgeブラウザをサポートし、VercelとDockerの2つのサーバデプロイオプションを提供する。ユーザーは、OpenAI、API2D、またはSillconFlowアカウントにサインアップし、ウェブコンテンツを分析するためにAIを使用するためのAPIキーを取得する必要がある。
機能一覧
- ブラウザ・プラグインウェブページでリストを選択し、SDDファイルを生成します。
- サーバー側SDDファイルを読み込み、RSSフィードを生成します。
- ヴェルセル配備Vercelプラットフォームへのワンクリックデプロイメントをサポートします。
- DockerのデプロイメントDocker ComposeとDockerコマンドの直接利用の両方を提供します。
- APIサポートRSSフィードの取得、SDD設定の追加、RSSフィードリストの取得のためのAPIインタフェースを提供します。
ヘルプの使用
ブラウザ・プラグインのインストール
- 予備OpenAI、API2D、またはSillconFlowのアカウントにサインアップし、APIキーを取得します。
- プラグインのダウンロードプラグインパッケージをダウンロードするには、リリースページをご覧ください。
- プラグインパッケージを解凍するダウンロードしたプラグインパッケージを展開します。
- プラグインの読み込み::
- クローム:オープン
chrome://extensions/
ページで "Load Extracted Extensions "をクリックし、解凍したフォルダを選択します。 - エッジブラウザ:開く
edge://extensions/
ページで "Load Extracted Extensions "をクリックし、解凍したフォルダを選択します。
- クローム:オープン
サーバー展開
ヴェルセル配備
- Vercelでデプロイ」ボタンをクリックします。GitHubページの「Deploy with Vercel」ボタンをクリックします。
- 環境変数の設定::
ADD_KEY
RSS追加用のAPIアクセスキーを設定します。CACHE_MINUTES
キャッシュ時間を分単位で設定します。
- ブロブストアの作成と接続::
- デプロイ完了後、Vercelプロジェクトコンソールに移動する。
- Storage "タブに行き、"Create Blob Store "をクリックする。
- プロジェクトのストレージタブで新しく作成したBlobストレージを選択し、"Connect to Project "をクリックする。
- ほらストレージに接続してもホームページが "blob "と表示される場合は、以下のメッセージが表示されます。ストレージconfigured: false "の場合、Vercelコンソールにアクセスして、一度再デプロイしてください。
Dockerのデプロイメント
- Docker Composeの使用(推奨)::
- 作業ディレクトリを作成し、その中に入る:
mkdir -p ai-rss-server && cd ai-rss-server
. - Docker Composeファイルをダウンロードする:
wget https://raw.githubusercontent.com/easychen/ai-rss/master/server/docker-compose.yml
. - 確立
環境
ファイルを作成し、環境変数を追加する:ADD_KEY=your_api_key
属cache_minutes=60
. - Docker Composeを起動します:
docker-compose up -d
.
- 作業ディレクトリを作成し、その中に入る:
- Dockerコマンドを直接使う::
- Dockerイメージをダウンロードする:
docker pull easychen/ai-rss-server:latest
. - Dockerコンテナを実行する:
docker run -d --name ai-rss-server -e ADD_KEY=your_api_key -e CACHE_MINUTES=5 easychen/ai-rss-server:latest
.
- Dockerイメージをダウンロードする:
APIの使用
- RSSフィードを取得する::
- インターフェース
GET /rss/:名前
- パラメーター
名称
(RSSフィードの一意識別子) - 戻る:RSS XMLコンテンツ
- インターフェース
- SDD設定の追加::
- インターフェース
POST /add-sdd
- ヘッダー
コンテントタイプ:application/json
属X-Add-Key: your_api_key
- リクエストボディ:SDD設定を含むJSONオブジェクト
- 例に戻る:
{ "success": true, "key": "Generated unique key", "rss_url": "/rss/unique_key" }.
- インターフェース
- RSSフィードリスト::
- インターフェース
リスト
- 認証: APIキーは、ヘッダーまたはURLパラメータを介して提供される必要があります。
- 例に戻る:
{ "success": true, "total": 2, "items": [ { "key": "unique_key1", "title": "Feed Title", "url": "Original Page URL", "rss_url": "RSS feed URL", "favicon": "Site Icon URL" } ] }
- インターフェース