#生成式AI #actix中间件 #用户代理 #爬虫 #IP地址 #OpenAI #阻止

actix_block_ai_crawling

阻止生成式AI爬虫的Actix中间件

9个版本

0.2.8 2023年11月10日
0.2.7 2023年11月9日
0.2.3 2023年10月31日
0.1.0 2023年10月30日

#1157 in Web编程

Download history 100/week @ 2024-04-21 42/week @ 2024-04-28 87/week @ 2024-05-05 26/week @ 2024-05-12 49/week @ 2024-05-19 18/week @ 2024-05-26 58/week @ 2024-06-02 31/week @ 2024-06-09 13/week @ 2024-06-16 24/week @ 2024-06-23 9/week @ 2024-06-30 52/week @ 2024-07-07 58/week @ 2024-07-14 26/week @ 2024-07-21 36/week @ 2024-07-28 65/week @ 2024-08-04

每月213次下载

AGPL-3.0

8KB
151

在Actix中阻止AI爬虫

Crates链接: https://crates.io/crates/actix_block_ai_crawling 文档链接: https://docs.rs/actix_block_ai_crawling/latest/actix_block_ai_crawling/

它阻止来自生成式AI爬虫的任何HTTP请求。它通过阻止匹配的用户代理(包括来自OpenAI的ChatGPT、Google的Bard和CC爬虫数据集)以及OpenAI的IP地址来实现。

使用非常简单。只需将 .wrap(actix_block_ai_crawling::BlockAi); 添加到您的应用程序中。

let app = App::new()
.wrap(actix_block_ai_crawling::BlockAi);

欢迎提交Pull请求!请手写代码。不欢迎AI编写的代码。


lib.rs:

此Crate阻止生成式AI访问您的服务

它是一种中间件,阻止Bard、GPT-3和其他生成式AI的用户代理访问您的服务。它还阻止OpenAI的爬虫IP地址。

使用非常简单。只需将 .wrap(actix_block_ai_crawling::BlockAi); 添加到您的应用程序中。

let app = actix_web::App()
.wrap(actix_block_ai_crawling::BlockAi);

依赖项

~15–25MB
~451K SLoC