funcaptcha-server
A free python server that provides a simple interface to solve FunCaptcha challenges.
Stars: 142
README:
π Based onπ MagicalMadoka/funcaptcha-challenger Image recognition server
Capsolver.com is an AI-powered service that specializes in solving various types of captchas automatically. It supports captchas such as reCAPTCHA V2, reCAPTCHA V3, hCaptcha, FunCaptcha, DataDome, AWS Captcha, Geetest, and Cloudflare Captcha / Challenge 5s, Imperva / Incapsula, among others.
For developers, Capsolver offers API integration options detailed in their documentation, facilitating the integration of captcha solving into applications. They also provide browser extensions for Chrome and Firefox, making it easy to use their service directly within a browser. Different pricing packages are available to accommodate varying needs, ensuring flexibility for users.
- SUPPORTED MODELS:
animal_rotation_towards_hand | match_count_similarity | match_count_target_detection | match_count_source_detection |
hopscotch_highsec | icon_connect | 3d_rollball_objects | 3d_rollball_objects_v2 |
numericalmatch_target_detection | numericalmatch_similarity | coordinatesmatch | penguin |
shadows | dice_pair | train_coordinates | numericalmatch |
dicematch | hand_number_puzzle | penguins | frankenhead |
BrokenJigsawbrokenjigsaw_swap | counting | knotsCrossesCircle | orbit_match_game |
-
https://github.com/MagicalMadoka/funcaptcha-challenger/releases/download/model/version.json
-
http://Deployed API port/support
-
Funcaptcha Other types welcome PR.
- π‘ Installation dependency:
pip install -r requirements.txt
- π‘ Run:
python main.py
- π‘ Example curl command:
curl --location --request POST 'http://127.0.0.1:8181/createTask' \
--header 'Content-Type: application/json' \
--data-raw '{
"clientKey": "your_key",
"task": {
"type": "FunCaptchaClassification",
"image": "data:image/jpeg;base64,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pTk5cyOylWgockjGjsbuUgJbSHP+yRW1p2gbGEt5gkciMcj8a2EAHQBR6DoKkroucT3DpRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKl9ptvfpiVcOOjjqKwLjw5eRE+VtmXtg4P611VFMLnGDSNQzj7K/6VINE1HGfs/8A48P8a6+ii4XOEmhlt5DHKhRh2IqI12uoafFqEGyQYYfdcdRXI3tlPYzGOZMejDo1Mdy5YahbeYFv4I3PQSlQSPr611MewoGQgqRwR0xXA5rR0zWZbBgjZkgPVfT6UrAdhRUVtcw3cIlhcMp/SpaQhaKSloAKKKKACiiigAoopKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFooooAKKKKACiiigAopKKAFopKKADFUNas3vNOaOJA8gIKir9FAHJ2fh27nOZ/3C+/JP4VvWOkWljhkTfJ/fbk//Wq9RTuAUtJRSAWikooAWikooAWikooAWikooAWikooAWikooAWiiigAoopKAFopKKAFopKKAFopKKAFopKKAFpKKKAIpoVmQqcjPcdRVb+zIyxLs7bm3tljy3r9avUUWGpNbDFQL0pzIrjDKGHuM0tFAgpaSigBaKSigBaKSigBaKSloAKKKKACiiigAopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFooooAKKKKACkpawPEWrG3X7HA2JGHzsP4R6UAM13WgoNpavyeJHHb2Fc5mmZpyAuwVQSxOAB3qhksMck8qxRqWdjgAV2OlaVHp8IJw0zD5m9PYVHo2krYQiSQAzuOT/AHfatSkITFJgU6ikAmKWiigAoopKAFopKKAFopKKAFopKKAFoopKAFopKWgAooooAKKSigBaKSigBaKSigBaKSigBaKSloAKKSigBaiuLaK6iMUyB1Pr2qSigDjtU0ebT2LqDJB2f0+tZlehsqupVgCp4IPeuX1fw/JCzT2al4zyUHVfp6incLmZZahcWEu+F8A/eU9GrrtM1WHUosr8ki/eQnp9PauHPBwaktrmW1nWaJtrKfzp2GehUtQWlwt3axzp0dc49KnqRBRRRQAUlFFMQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABS0lFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAC0lFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFLSUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUALRRSUALSUUUgCvPb+Zp7+eRjyzn+dehVkr4b08TNK6vIWYthm4H5UxnI29tNdSiOCNnY9gOldZo+hJY4nnw8/b0X6VqQ28NumyGJY19FGKkoC4UUUUhBRRRQAUUUUAFFFFMAooooAKKKKACiiigAooooAKWkooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKQBRRRTAKKKKAKF7otlfEs8eyQ/wAacH/69Y83hOUHMFyrD0cY/lXT0UAUNGs57GwEE5UsrEjacjFX6KKACiiigAooooAKKKKACiiigAoopKAFopKKAFopKKAFoopKAFopKKAFopKKAFopKKAFopKWgAopKWgAooooAKKKKACiiigAooooAKKSigBaKSigBaKSloAKKSigBaKSigBaKSigBaKSigBaKKSgBaKKKACiiigAooooAKKKKACiikoAWikooAWikooAWiikoAWikooAWikooAWikooAWikpaACikpaACiiigAooooAKKKKACiiigAoopKAFopKKAFopKWgAopKKAFopKKAFopKKAFopKKAFoopKAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikoAWiiigAopKWgAopKWgAopKWgAooooAKKKKACiiigAooooAKKKSgBaKKSgBaKSloAKKSigBaKSloAKKKKACiiigAooooAKKKKAEyPUUZHqPzryfJ9B+dAYg9P1p2A9YyPUUZHqK8oLEnOP1pMn0/WiwHrGR6ijI9RXlG47cY/WkyfT9aLAesZHqKMj1FeUAkHOKCSSTj9aLAer5HqKMj1FeUrg9TinYX+8fyp2EeqZHqKMj1FeVhVJwCfypmT6D86Vhnq+R6j86Mj1FeUZPp+tLk+n60WA9WyPUUZHqK8rByuDxzQFUnGT+VFgseqZHqKMj1FeUSY8puf4TVGgR7LkeooyPUV41RSA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUfnRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeo/OvGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6j868aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUfnRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9R+dGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6ivGqKAPZcj1FGR6j868aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUUZHqK8aooA9lyPUfnRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigD2XI9RRkeorxqigC/hfU0oVScZNR5PtTgSCDxVjFwvqaML6mj5fekYYxjuO9ACkLjIzScUmTjHFHPekAvPtRz7U75fQ0fL70wG8+1GT7U4hQAeeaQ4/hz+NIAUkEHApcL703n2p/wAvoaYDSCGI9KTn2p5Kkk880hAwCM/jSARevzfpTwVBB54qPntRlvamAsgXyn6/dNUKuyZ8pun3TVKpYBRRRSEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBe+XHAOfrSc+35UKeeeRTsr6H86sY3n1FOyCBuHT0oyvofzpH4PHTFACkLgEA0nFJkkYoHWkAc+oo59RTvl9D+dL8vofzpgNyxAGRx7UuDtznnNLlc9D+dLlcYwfzoAj59R+VL83qPyp3y46H86X5fQ/nQAzn1FLk4wad8vofzowu3OD19aAGjGead8vofzpDjsMH60nPr+lADZM+W30NUquyghHGex7VSqWDCiiikIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigC5zRk+tO+XPT9aX5f7p/OrGN59f0p2QfvDJoyv90/nRlf7v60AJ8vofzpTt7A5+tHy/wB0/nSjaex6etADOfX9Kflf7p/Okyv90/nTefX9KAHH24pOc9f0pOfUflS4Pr+lABg+v6UvPr+lABJHP6UmDnr+lADmBDEA8UA4GDyKXcD1GT9aQgFMjg5pDDK8cfrS5X+6fzpmD6/pRz6/pTELKQY3OOcHvVCrj58tuexqnUsGFFFFIQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFzn1o59RRRVDF59aOfX9KTJ9RTgVxyDmmAEEAc9aQFh3H5U4lTjg8e9ACnsfzpAN59f0p2V9D+dHy+h/OmfN6j8qYDj/ALPH1rvfB3ga1v7FNQ1ZWkWXmKJWKjb6nHPNc74Q0Q63rSJMpa2h+eXC9fQfjXsUsiWlrlEBYjbGo9e1cterbRG9KnfVnGReANOHiiUjc2nQorCJmJy56qT1wOD+NN+Imh6TYaDBc2tpDa3HnhF8pAu8YOQcfTNdzaxiNPn4PVi3GfevIfG/iJtd1p0hkzZWzFIQOh9W/Ej8qxpuc5pX2NZqMYtnNgk9x+VOBIBB5FN59aUHkZ5rvOMcNpzwenrSU4FR2P50fL6H86YEcn+rb6GqVXpgBG2O61RqWAUUUUhBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAXvl96UBcE88UzJ9qUE4IwOaoYvy+9Jz26UmT7U4be+aYCHIx0oBIPPSnHafWkIGDjOfekAvy+9Otra5vLlLa2jMs0hwiDqTUcaSyyrHGm93ICqOpNeseFvB1npdtHcXCGS+YZaQMRs9his6lRQRcIczNLwto0Gg6QkGQJSN8zkYJbv+FW7RGuL6S7kjkQPhYlJ4x/ex2J/oKdcWc7xhEmWRAwOyZc5x2DDkfrUn2426Hz4WiPQH7yfmOg+uK89tt3Z2paWRy3xI1+K00+LS7d83M3zs6Ngxp9R69PpmvLuPevQPEHw9uZxPqllfi5dyZDCw5Yk5whH6D9a4S4tZrOUxXUEsEg/hkQqfrzXXh1FRsnqc9bmb8iIjB4pKd8p7mlCqQTk8V0nONyw9KXn2oIXHU0mT7UwFkOYmz1CnpVCrzYMT564NUalgwooopCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAvYX+8fypdq4zuP5UzPtS7vlxjvVjFwv94/lS4X+9+lNBJPSkyc9KAH4X+8fyo+X1P5U0sT/CaQk4+6aAOx8BaKJ7s6lKuUjO2LI79z/T869Pj4Wuf8LwJDpFrGgwFiX8SRkmugWvOnLmlc7YxsrEgNOBqMU9RmouUNlsbaSffa+ZAeuQR175HQ/lXD/Em/36Rb2rQxbvtBUykckqOSvoORn8q7+4litLV58nCJuO7jnFeS/EW9D6tbWCusgtIsuynq7cnP5D86mm+askip+7SbZyLAqRjnIzQGIzx1HrS5DAc4wMUbR/eFeqecNyR2p+F9T+VJtGPvCkyfSgBJOI3xzkGqVXHP7thg9DVOkwCiiikIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigC4eOOv0ozxnBoyKXcNvXvVjEDcjg0bvY0m4UbhSAXPsaTOcjn8aCwzWt4a0mXV9WhUWzzW8bhpyo4A9D9aTaSuxpXdkejeG7+2TSbYtMoBjUbj0zjpnpmujR1YZBBB9KZC0IjEIQKoGAhXHH0qP+y4c5tXNq3X5D8p/wCAnj+teY730PQTXUtqM1YVQgyao280kEpiuwm5V3B14Vh6+1cR40+IAIk07RZMk5WS4U8D2U/1rH3qkuSJo1GC5pbGr4o8badaJPawSrPPFx5YGQX7Z7YHU15S8jTSvI77mZiSxPJNQc855J5JqRFJUGvSoUI0lpucNWs6mnQUDPccU4L7ikCkE8Uu0+ldJgGw+o/Omk4OMHilDDPWhuWJHrSAY5+RuD92qdXXH7tv901SpMQUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAuMRnr2oAJ6DNJSjiqGG0+h/Kl2n0NJk+tGT60ASQW811cR28CF5ZWCqo7mvaPDmiQ6FpUdrGAZPvSvj7zdzXD/Deyil1G5vZAGeBQqZ7Z6n9K9LVxXDXqpy5L7HZSpNR5u45kVxh1DD0IzTTG8CmWHcwQZZCev0NSxo0jBVBYnsKxfGuvL4f0CTy2H2q5BjhHcerfhWEr7Ldmsbbs4bx/4qXVNRjttNun+zxRlZGjYgSEnOPcDH6muLpKcv8Aq2/CvQp01TjZHFObnK7EqRCAo5pi9afWpmOyPWlQjd17UwdTS0xi7T6GjafQ0ZPrQpO0c0CGyKdjcH7pqlV6Qny257GqNSxBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigC8zEMeaTe3rRu9h+VG72H5VYw3H1pdzetJu9h+VLu9h+VAF7R9bvdDvftNo4+YYkRhlXHvXf6V8Q9LvAqXoayl6Evymf94f1xXl8nDECo/auWthqdXV7m9OvOnotj3lNZ0+O1N59tgMAG4uJARivIfFfiCTxHrUl1yIE+SBD2X1+p61iYp1TRwypO7dyquIdRWSsBHyKfrSU7tinKAVY46V1HMIFGKerEKOaM+wpP0pgO3H1pyMSwBNMI+UHJoGQcgmgBMD0owPSnbvYUKeOgoAY4Hlt9DVOr0h/dPwOhqjSYBRRRSEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBbOQaMmk6mnAAjk/pVDEyaMn1pcL/eP5UELg8n8qAIySSSe9A60uB60YFAg4oopQM0DFI+VSOpzSgkAjjmnDBUA8Yo2jaSD0oGN59acpGORTaBkdqBEmRjGP1oUKSBg8+9MyfSlDEEHHT3oAd8vofzpPpwKQsSen60Bj6UwBhmN8n+E1Rq6zERvx/Cf5VSqWDCiiikIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigC5tPqPzpOnFLtb0NG0+hqhiZoJ4pdp9DSMrY6GgBlLjjNG0+hp2D5Z470AMqQECmqjdcGnbT6H8qAFBpynII9aZjB54pRz0pgLtPqPzo2EdSPzo2n0NOcHI4PQUAN2n1H50bD6j86Np9D+VKAc9DQA0jBwaAcU51O88HrTcEdRSARz+7b6GqdXH/wBW30NU6TEFFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKALmT60rk7zzTaXcfb8qoYZPrRk+tLnKNkCm4oAXrSbfeigdaYEidfwNNyfWgcHIpdx9B+VACUdxStyqn+VNxQA7J9aMn1pv50D6mgCTJ8vr3puT60nbGTRigYuT605vur+NI4Ac0gJAx/OkA1/9W30NU6uyN+7bp0PaqVJkhRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==",
"question": "3d_rollball_objects"
}
}'
- π‘ Response Example:
{
"errorCode": "",
"errorId": 0,
"solution": {
"objects": [
4
]
},
"status": "ready",
"taskId": "bb11d056130b5e41f3d870edfa21c6a4"
}
- π‘ Identification instructions:
errorId: 0 Recognition successful.
objects: Corresponding recognition results
*Counting from 0οΌ"objects": [4]
The recognition result is identified as sequence 4, corresponding to the finger.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for funcaptcha-server
Similar Open Source Tools
Comfyui-Aix-NodeMap
Comfyui-Aix-NodeMap is a project by the Aix team to organize and annotate the latest nodes in Comfyui. It aims to address the challenge of finding nodes effectively as their number increases. The project is continuously updated every 7 days, with the opportunity for users to provide feedback on any omissions or errors. The team respects developers' opinions and strives to make corrections promptly. The project is part of Aix's vision to make humanity more efficient through open-source contributions, including daily updates on workflow, AI information, and node introductions.
WristAssist
WristAssist is the first app for all WearOS watches that fully brings the classic ChatGPT and DALL-E features to your wrist. It allows users to chat, save chats, edit chats, view galleries, create images, and share images directly from their wrist. The app provides a seamless user experience with easy installation from Google Play and free lifetime updates. Users can refer to the Wiki page for detailed setup instructions. WristAssist is licensed under the terms of the Apache 2.0 license.
awesome-langchain-zh
The awesome-langchain-zh repository is a collection of resources related to LangChain, a framework for building AI applications using large language models (LLMs). The repository includes sections on the LangChain framework itself, other language ports of LangChain, tools for low-code development, services, agents, templates, platforms, open-source projects related to knowledge management and chatbots, as well as learning resources such as notebooks, videos, and articles. It also covers other LLM frameworks and provides additional resources for exploring and working with LLMs. The repository serves as a comprehensive guide for developers and AI enthusiasts interested in leveraging LangChain and LLMs for various applications.
cube-studio
Cube Studio is an open-source all-in-one cloud-native machine learning platform that provides various functionalities such as project group management, network configuration, user management, role management, billing functions, SSO single sign-on, support for multiple computing power types, support for multiple resource groups and clusters, edge cluster support, serverless cluster mode support, database storage support, machine resource management, storage disk management, internationalization capabilities, data map management, data calculation, ETL orchestration, data set management, data annotation, image/audio/text dataset support, feature processing, traditional machine learning algorithms, distributed deep learning frameworks, distributed acceleration frameworks, model evaluation, model format conversion, model registration, model deployment, distributed media processing, custom operators, automatic learning, custom training images, automatic parameter tuning, TensorBoard jobs, internal services, model management, inference services, monitoring, model application management, model marketplace, model development, model fine-tuning, web model deployment, automated annotation, dataset SDK, notebook SDK, pipeline training SDK, inference service SDK, large model distributed training, large model inference, large model fine-tuning, intelligent conversation, private knowledge base, model deployment for WeChat public accounts, enterprise WeChat group chatbot integration, DingTalk group chatbot integration, and more. Cube Studio offers template-based functionality for data import/export, data processing, feature processing, machine learning frameworks, machine learning algorithms, deep learning frameworks, model processing, model serving, monitoring, and more.
david-ai
David UI is a free and open-source collection of customizable, production-ready UI components built with Tailwind CSS. It is designed to be developer-friendly and performance-focused, streamlining the creation of modern, visually appealing interfaces to help deliver high-quality user experiences faster.
haystack-core-integrations
This repository contains integrations to extend the capabilities of Haystack version 2.0 and onwards. The code in this repo is maintained by deepset, see each integration's `README` file for details around installation, usage and support.
FlagPerf
FlagPerf is an integrated AI hardware evaluation engine jointly built by the Institute of Intelligence and AI hardware manufacturers. It aims to establish an industry-oriented metric system to evaluate the actual capabilities of AI hardware under software stack combinations (model + framework + compiler). FlagPerf features a multidimensional evaluation metric system that goes beyond just measuring 'whether the chip can support specific model training.' It covers various scenarios and tasks, including computer vision, natural language processing, speech, multimodal, with support for multiple training frameworks and inference engines to connect AI hardware with software ecosystems. It also supports various testing environments to comprehensively assess the performance of domestic AI chips in different scenarios.
Awesome-Segment-Anything
The Segment Anything Model (SAM) is a powerful tool that allows users to segment any object in an image with just a few clicks. This makes it a great tool for a variety of tasks, such as object detection, tracking, and editing. SAM is also very easy to use, making it a great option for both beginners and experienced users.
cgft-llm
The cgft-llm repository is a collection of video tutorials and documentation for implementing large models. It provides guidance on topics such as fine-tuning llama3 with llama-factory, lightweight deployment and quantization using llama.cpp, speech generation with ChatTTS, introduction to Ollama for large model deployment, deployment tools for vllm and paged attention, and implementing RAG with llama-index. Users can find detailed code documentation and video tutorials for each project in the repository.
mnn-llm
MNN-LLM is a high-performance inference engine for large language models (LLMs) on mobile and embedded devices. It provides optimized implementations of popular LLM models, such as ChatGPT, BLOOM, and GPT-3, enabling developers to easily integrate these models into their applications. MNN-LLM is designed to be efficient and lightweight, making it suitable for resource-constrained devices. It supports various deployment options, including mobile apps, web applications, and embedded systems. With MNN-LLM, developers can leverage the power of LLMs to enhance their applications with natural language processing capabilities, such as text generation, question answering, and dialogue generation.
widgets
Widgets is a desktop component front-end open source component. The project is still being continuously improved. The desktop component client can be downloaded and run in two ways: 1. https://www.microsoft.com/store/productId/9NPR50GQ7T53 2. https://widgetjs.cn After cloning the code, you need to download the dependency in the project directory: `shell pnpm install` and run: `shell pnpm serve`
fastapi-admin
ζΊε Fast API is a one-stop API management system that unifies various LLM APIs in terms of format, standards, and management to achieve the ultimate in functionality, performance, and user experience. It includes features such as model management with intelligent and regex matching, backup model functionality, key management, proxy management, company management, user management, and chat management for both admin and user ends. The project supports cluster deployment, multi-site deployment, and cross-region deployment. It also provides a public API site for registration with a contact to the author for a 10 million quota. The tool offers a comprehensive dashboard, model management, application management, key management, and chat management functionalities for users.
swift
SWIFT (Scalable lightWeight Infrastructure for Fine-Tuning) supports training, inference, evaluation and deployment of nearly **200 LLMs and MLLMs** (multimodal large models). Developers can directly apply our framework to their own research and production environments to realize the complete workflow from model training and evaluation to application. In addition to supporting the lightweight training solutions provided by [PEFT](https://github.com/huggingface/peft), we also provide a complete **Adapters library** to support the latest training techniques such as NEFTune, LoRA+, LLaMA-PRO, etc. This adapter library can be used directly in your own custom workflow without our training scripts. To facilitate use by users unfamiliar with deep learning, we provide a Gradio web-ui for controlling training and inference, as well as accompanying deep learning courses and best practices for beginners. Additionally, we are expanding capabilities for other modalities. Currently, we support full-parameter training and LoRA training for AnimateDiff.