Introdução geral
O AI RSS é uma ferramenta inovadora que converte conteúdo da Web em feeds RSS por meio da tecnologia de IA. Ela consiste em duas partes principais: um plug-in de navegador e um lado do servidor. O plug-in do navegador permite que os usuários selecionem listas de páginas da Web e gerem arquivos de descrição de dados estruturados (SDD), enquanto o lado do servidor lê os arquivos SDD, rastreia o conteúdo da página da Web de acordo com a configuração e gera feeds RSS. A ferramenta é compatível com os navegadores Chrome e Edge e oferece duas opções de implantação de servidor: Vercel e Docker. Os usuários precisam se inscrever em uma conta OpenAI, API2D ou SillconFlow e obter uma chave de API para usar a IA para analisar o conteúdo da Web.
Lista de funções
- Plug-ins do navegadorSelecione a lista na página da Web e gere o arquivo SDD.
- no lado do servidorLeitura de arquivos SDD e geração de feeds RSS.
- Implantação da VercelSuporte à implementação com um clique na plataforma Vercel.
- Implementação do DockerDocker Compose: fornece o Docker Compose e o uso direto dos comandos do Docker.
- Suporte à APIAPI: Fornece interfaces de API para obter RSS Feed, adicionar configuração de SDD e obter lista de RSS Feed.
Usando a Ajuda
Instalação de plug-ins de navegador
- preliminarInscreva-se em uma conta OpenAI, API2D ou SillconFlow e obtenha uma chave de API.
- Baixar plug-ins: Visite a página Releases para fazer o download do pacote de plug-ins.
- Descompacte o pacote do plug-inExtraia o pacote de plug-ins baixado.
- Carregando plug-ins::
- Chrome: Aberto
chrome://extensions/
clique em "Load Extracted Extensions" (Carregar extensões extraídas) e selecione a pasta extraída. - Navegador Edge: aberto
edge://extensions/
clique em "Load Extracted Extensions" (Carregar extensões extraídas) e selecione a pasta extraída.
- Chrome: Aberto
Implementação do servidor
Implantação da Vercel
- Clique no botão "Deploy with Vercel" (Implantar com a Vercel).Clique no botão "Deploy with Vercel" (Implantar com o Vercel) na página do GitHub.
- Definição de variáveis de ambiente::
ADD_KEY
: Defina a chave de acesso à API para adicionar RSS.MINUTOS DE CACHE
Tempo de cache: Defina o tempo de cache em minutos.
- Criando e conectando-se a um Blob Store::
- Acesse o console do projeto Vercel após a conclusão da implantação.
- Vá para a guia "Storage" e clique em "Create Blob Store".
- Selecione o armazenamento Blob recém-criado na guia de armazenamento do projeto e clique em "Connect to Project" (Conectar ao projeto).
- advertênciaSe a página inicial ainda mostrar "blob" após a conexão com o armazenamento, a seguinte mensagem será exibida.armazenamentoconfigured: false", acesse o console da Vercel e reimplante uma vez.
Implementação do Docker
- Usando o Docker Compose (recomendado)::
- Crie um diretório de trabalho e entre nele:
mkdir -p ai-rss-server && cd ai-rss-server
. - Faça o download do arquivo do Docker Compose:
wget https://raw.githubusercontent.com/easychen/ai-rss/master/server/docker-compose.yml
. - estabelecer
.env
e adicionar variáveis de ambiente:ADD_KEY=sua_chave_api
(matemática) gêneroCACHE_MINUTES=60
. - Inicie o Docker Compose:
docker-compose up -d
.
- Crie um diretório de trabalho e entre nele:
- Use o comando do Docker diretamente::
- Faça o download da imagem do Docker:
docker pull easychen/ai-rss-server:latest
. - Execute o contêiner do Docker:
docker run -d --name ai-rss-server -e ADD_KEY=sua_api_key -e CACHE_MINUTES=5 easychen/ai-rss-server:latest
.
- Faça o download da imagem do Docker:
Usando a API
- Obter feed RSS::
- Interface:
GET /rss/:name
- Parâmetros:
nome
(Identificador exclusivo do feed RSS) - Voltar para: Conteúdo RSS XML
- Interface:
- Adição de configuração de SDD::
- Interface:
POST /add-sdd
- Cabeçalho:
Content-Type: application/json
(matemática) gêneroX-Add-Key: your_api_key
- Corpo da solicitação: objeto JSON contendo a configuração do SDD
- Retornar ao exemplo:
{ "success": true, "key": "Generated unique key", "rss_url": "/rss/unique_key" }
- Interface:
- Obter lista de feeds RSS::
- Interface:
GET /list
- Autorização: a chave da API precisa ser fornecida via cabeçalho ou parâmetro de URL
- Retornar ao exemplo:
{ "success": true, "total": 2, "items": [ { "key": "unique_key1", "title": "Feed Title", "url": "Original Page URL", "rss_url": "RSS feed URL", "favicon": "Site Icon URL " } ] }
- Interface: