← Open Source
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
Open on GitHub
Momentum
+0stars in 24 hours0.0%
4.02k
Stars
469
Forks
+1
This week
15
Contributors
Created 2018-04-10 · Updated 2026-10-13 · #7720 today
Top developers
MikeChongCanshawwwnbaabaaox

MikeChongCan/scylla is ranked 7,720 with 4,021 stars.

Same-category comparison

MikeChongCan/scylla is ranked 7,720 among these 8 peers; kenshohara/3D-ResNets-PyTorch is ranked 7,716.

Same-category comparison
NameRankMetrics
google-deepmind/learning-to-learn7,706
Language:
Python
Stars:
4,072
Forks:
602
Description:
Learning to Learn in TensorFlow.
FedML-AI/FedML7,707
Language:
Python
Stars:
4,070
Forks:
768
Description:
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
Language:
Python
Stars:
4,050
Forks:
408
Description:
Model summary in PyTorch similar to `model.summary()` in Keras.
kenshohara/3D-ResNets-PyTorch7,716
Language:
Python
Stars:
4,038
Forks:
923
Description:
3D ResNets for Action Recognition (CVPR 2018).
buriburisuri/speech-to-text-wavenet7,724
Language:
Python
Stars:
4,005
Forks:
785
Description:
Speech-to-Text-WaveNet : End-to-end sentence level English speech recognition based on DeepMind's WaveNet and tensorflow.
neuraloperator/neuraloperator7,736
Language:
Python
Stars:
3,960
Forks:
936
Description:
Learning in infinite dimension with neural operators.
thuml/Transfer-Learning-Library7,741
Language:
Python
Stars:
3,941
Forks:
604
Description:
Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization.
clovaai/deep-text-recognition-benchmark7,742
Language:
Jupyter Notebook
Stars:
3,939
Forks:
1,129
Description:
Text recognition (optical character recognition) with deep learning methods, ICCV 2019.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModel Development
SubcategoryDataset engineering
KeywordsData processing, Data scraping
Stars4,021
Forks469
Contributors15
Created date2018-04-10
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days1
Rank7,720
Previous rank7,842
Rank change122
7-day stars rank9,124
Previous 7-day stars rank9,176
7-day stars rank change52
Total stars rank3,441
Previous total stars rank3,437
Total stars rank change-4
CountryCanada
README summary

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.

Frequently asked questions

How many stars and forks are recorded?

MikeChongCan/scylla has 4,021 stars and 469 forks.

What is the repository rank?

MikeChongCan/scylla is ranked 7,720.

What language and category are recorded?

MikeChongCan/scylla has 4,021 stars, uses Python and belongs to Model Development.

Which repository is closest in rank?

MikeChongCan/scylla is compared with kenshohara/3D-ResNets-PyTorch, ranked 7,716 with 4,038 stars.

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.

Nearby in the ranking
Similar items