← 开源
MikeChongCan

scylla

Intelligent proxy pool for Humans™ to extract content from the internet and build your own Large Language Models in this new AI era

Model DevelopmentDataset engineeringPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
4.02k
Star
469
Fork
+1
本周
15
贡献者
创建于 2018-04-10 · 更新于 2026-10-13 · 今日第 7720 名
主要开发者
MikeChongCanshawwwnbaabaaox

MikeChongCan/scylla 排名第 7,720,有 4,021 个星标。

同类别比较

MikeChongCan/scylla 排名第 7,720,此处有 8 个同类条目;kenshohara/3D-ResNets-PyTorch 排名第 7,716。

同类别比较
名称排名指标
google-deepmind/learning-to-learn7,706
语言:
Python
星标数:
4,072
分叉数:
602
简介:
Learning to Learn in TensorFlow
FedML-AI/FedML7,707
语言:
Python
星标数:
4,070
分叉数:
768
简介:
FEDML - The unified and scalable ML library for large-scale distributed training, model serving, and federated learning. FEDML Launch, a cross-cloud scheduler, further enables running any AI jobs on any GPU cloud or on-premise cluster. Built on this library, TensorOpera AI (https://TensorOpera.ai) is your generative AI platform at scale.
sksq96/pytorch-summary7,714
语言:
Python
星标数:
4,050
分叉数:
408
简介:
Model summary in PyTorch similar to `model.summary()` in Keras
kenshohara/3D-ResNets-PyTorch7,716
语言:
Python
星标数:
4,038
分叉数:
923
简介:
3D ResNets for Action Recognition (CVPR 2018)
buriburisuri/speech-to-text-wavenet7,724
语言:
Python
星标数:
4,005
分叉数:
785
简介:
Speech-to-Text-WaveNet : End-to-end sentence level English speech recognition based on DeepMind's WaveNet and tensorflow
neuraloperator/neuraloperator7,736
语言:
Python
星标数:
3,960
分叉数:
936
简介:
Learning in infinite dimension with neural operators.
thuml/Transfer-Learning-Library7,741
语言:
Python
星标数:
3,941
分叉数:
604
简介:
Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization
clovaai/deep-text-recognition-benchmark7,742
语言:
Jupyter Notebook
星标数:
3,939
分叉数:
1,129
简介:
Text recognition (optical character recognition) with deep learning methods, ICCV 2019
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Dataset engineering
关键词Data processing, Data scraping
星标数4,021
分叉数469
贡献者15
创建日期2018-04-10
更新日期2026-10-13
1 天星标数0
7 天星标数1
排名7,720
上次排名7,842
排名变化122
7 天星标排名9,124
上次 7 天星标排名9,176
7 天星标排名变化52
总星标排名3,441
上次总星标排名3,437
总星标排名变化-4
国家Canada
README 摘录

Scylla An intelligent proxy pool for humanities, to extract content from the internet and build your own Large Language Models in this new AI era. Key features: Automatic proxy ip crawling and validation Easy-to-use JSON API Simple but beautiful web-based user interface (eg. Note: You might have to wait for 1 to 2 minutes in order to get some proxy ips populated in the database for the first time you use Scylla. Possible values: , only anonymous proxies

; , only transparent proxies | | | | Show HTTPS proxies or not. Possible values: , only HTTPS proxies; , only HTTP proxies | | | None | Filter proxies for specific countries. Format example: US , or multi-countries: | Sample result: System Statistics Sample result: HTTP Forward Proxy Server By default, Scylla will start a HTTP Forward Proxy Server on port . This server will select one proxy updated recently from the database and it will be used for forward proxy. Whenever an HTTP request comes, the proxy server will select a

proxy randomly. Note: HTTPS requests are not supported at present. The example for using this proxy server is shown below: You could also use this feature with requests: Web UI Open in your browser to see the Web UI of this project. Proxy IP List Screenshot: Globally Geographical Distribution Map Screenshot: API Documentation ================= Please read Module Index. Development and Contribution ============================ Testing ======= If you wish to run tests locally, the commands are shown below: You are welcomed to add more test

cases to this project, increasing the robustness of this project. Naming of This Project ====================== Scylla is derived from the name of a group of memory chips in the American TV series, Prison Break. This project was named after this American TV series to pay tribute to it. Help ====================== How to install Python Scylla on CentOS7 Donation ======== If you find this project useful, could you please donate some money to it? No matter how much the money is, Your donation will

inspire the author to develop new features continuously! For more details, please read the LICENSE file.

常见问题

记录了多少星标和分叉?

MikeChongCan/scylla 有 4,021 个星标和 469 个分叉。

仓库排名是多少?

MikeChongCan/scylla 排名第 7,720。

记录的语言和类别是什么?

MikeChongCan/scylla 有 4,021 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

MikeChongCan/scylla 与 kenshohara/3D-ResNets-PyTorch 比较,后者排名第 7,716,有 4,038 个星标。

README

Scylla

An intelligent proxy pool for humanities, to extract content from the internet and build your own Large Language Models in this new AI era.

Key features:

  • Automatic proxy ip crawling and validation
  • Easy-to-use JSON API
  • Simple but beautiful web-based user interface (eg. geographical distribution of proxies)
  • Get started with only 1 command minimally
  • Simple HTTP Forward proxy server
  • Scrapy and requests integration with only 1 line of code minimally
  • Headless browser crawling

Get started

Installation

Install with Docker (highly recommended)

docker run -d -p 8899:8899 -p 8081:8081 -v /var/www/scylla:/var/www/scylla --name scylla wildcat/scylla:latest

Install directly via pip

pip install scylla
scylla --help
scylla # Run the crawler and web server for JSON API

Install from source

git clone https://github.com/imWildCat/scylla.git
cd scylla

pip install -r requirements.txt

cd frontend
npm install
cd ..

make assets-build

python -m scylla

Usage

This is an example of running a service locally (localhost), using port 8899.

Note: You might have to wait for 1 to 2 minutes in order to get some proxy ips populated in the database for the first time you use Scylla.

JSON API

Proxy IP List

http://localhost:8899/api/v1/proxies

Optional URL parameters:

Parameters Default value Description
page 1 The page number
limit 20 The number of proxies shown on each page
anonymous any Show anonymous proxies or not. Possible values:true, only anonymous proxies; false, only transparent proxies
https any Show HTTPS proxies or not. Possible values:true, only HTTPS proxies; false, only HTTP proxies
countries None Filter proxies for specific countries. Format example: US, or multi-countries: US,GB

Sample result:

{
    "proxies": [{
        "id": 599,
        "ip": "91.229.222.163",
        "port": 53281,
        "is_valid": true,
        "created_at": 1527590947,
        "updated_at": 1527593751,
        "latency": 23.0,
        "stability": 0.1,
        "is_anonymous": true,
        "is_https": true,
        "attempts": 1,
        "https_attempts": 0,
        "location": "54.0451,-0.8053",
        "organization": "AS57099 Boundless Networks Limited",
        "region": "England",
        "country": "GB",
        "city": "Malton"
    }, {
        "id": 75,
        "ip": "75.151.213.85",
        "port": 8080,
        "is_valid": true,
        "created_at": 1527590676,
        "updated_at": 1527593702,
        "latency": 268.0,
        "stability": 0.3,
        "is_anonymous": true,
        "is_https": true,
        "attempts": 1,
        "https_attempts": 0,
        "location": "32.3706,-90.1755",
        "organization": "AS7922 Comcast Cable Communications, LLC",
        "region": "Mississippi",
        "country": "US",
        "city": "Jackson"
    },
    ...
    ],
    "count": 1025,
    "per_page": 20,
    "page": 1,
    "total_page": 52
}

System Statistics

http://localhost:8899/api/v1/stats

Sample result:

{
    "median": 181.2566407083,
    "valid_count": 1780,
    "total_count": 9528,
    "mean": 174.3290085201
}

HTTP Forward Proxy Server

By default, Scylla will start a HTTP Forward Proxy Server on port 8081. This server will select one proxy updated recently from the database and it will be used for forward proxy. Whenever an HTTP request comes, the proxy server will select a proxy randomly.

Note: HTTPS requests are not supported at present.

The example for curl using this proxy server is shown below:

curl http://api.ipify.org -x http://127.0.0.1:8081

You could also use this feature with requests:

requests.get('http://api.ipify.org', proxies={'http': 'http://127.0.0.1:8081'})

Web UI

Open http://localhost:8899 in your browser to see the Web UI of this project.

Proxy IP List

http://localhost:8899/

Screenshot:

Globally Geographical Distribution Map

http://localhost:8899/#/geo

Screenshot:

API Documentation

Please read Module Index.

Roadmap

Please see Projects.

Development and Contribution

git clone https://github.com/imWildCat/scylla.git
cd scylla

pip install -r requirements.txt

npm install
make assets-build

Testing

If you wish to run tests locally, the commands are shown below:

pip install -r tests/requirements-test.txt
pytest tests/

You are welcomed to add more test cases to this project, increasing the robustness of this project.

Naming of This Project

Scylla is derived from the name of a group of memory chips in the American TV series, Prison Break. This project was named after this American TV series to pay tribute to it.

Help

How to install Python Scylla on CentOS7

Donation

If you find this project useful, could you please donate some money to it?

No matter how much the money is, Your donation will inspire the author to develop new features continuously! 🎉 Thank you!

The ways for donation are shown below:

GitHub Sponsor

I super appreciate if you can join my sponsors here.

PayPal

License

Apache License 2.0. For more details, please read the LICENSE file.

排名相邻
同类项目