Ruka hadi maudhui makuu
Mafunzo ya AI

Otomatisha Ukaguzi wa Kila Siku wa Kikomo cha AI kwa Auto-Checkin

Jifunze jinsi ya kusakinisha Auto-Checkin, kusanidi akaunti za GoRouter, Tabi AI, JustDoWork na SeekAI, kuunganisha YesCaptcha ili kutatua Cloudflare Turnstile, kuendesha ukaguzi na kupanga utekelezaji wa kila siku kwa cron.

Otomatisha Ukaguzi wa Kila Siku wa Kikomo cha AI kwa Auto-Checkin

Auto-Checkin Hufanya Nini

Auto-Checkin ni zana ya Python ya kuendesha otomatiki ukaguzi wa kila siku kwenye akaunti nyingi za GoRouter, Tabi AI, JustDoWork na SeekAI. Lengo lake ni kukusanya viwango vya bure vya kila siku vya LLM vinavyotolewa na watoa huduma hawa bila kuhitaji kila akaunti ikaguliwe kwa mikono.

Zana hii hukagua vipindi vya kuingia, hutumia vichwa vya uthibitishaji vinavyotarajiwa na kila jukwaa, na hutumia YesCaptcha kutatua changamoto za Cloudflare Turnstile. Kabla ya kuendesha otomatiki kwenye akaunti yoyote, pitia masharti ya jukwaa husika na uhakikishe kuwa matumizi yako yanaruhusiwa.

Vipengele Muhimu

  • Watoa huduma wanne wanaotumika: GoRouter, Tabi AI, JustDoWork na SeekAI.
  • Usanidi wa akaunti nyingi: Hifadhi akaunti kadhaa zinazotumika kwenye faili moja ya usanidi wa JSON.
  • Uthibitishaji wa vipindi kiotomatiki: Thibitisha vipindi vilivyos日anidiwa wakati wa mchakato wa ukaguzi.
  • Uthibitishaji mahususi kwa jukwaa: Elekeza vigezo vinavyohitajika vya tokeni na vichwa kwa njia bainifu.
  • Utatuzi wa Turnstile: Tumia ufunguo wa mteja wa YesCaptcha kutatua Cloudflare Turnstile kiotomatiki.
  • Utekelezaji uliopangwa: Endesha hati kila siku kupitia cron.
  • Muktadha wa wakala wa AI: Tumia maagizo ya wakala yaliyojumuishwa pamoja na faili za muktadha zinazoweza kusomeka na mashine.

Majukwaa na Vitambulisho Vinavyotumika

Kila akaunti inahitaji tokeni ya ufikiaji. GoRouter pia inahitaji kitambulisho cha mtumiaji cha nambari kinachoonyeshwa kwenye dashibodi ya akaunti.

  • GoRouter: Hutumia https://gorouter.app. Weka tokeni ya ufikiaji na kitambulisho cha mtumiaji cha nambari. Middleware yake inahitaji kichwa cha New-Api-User: <USER_ID> kinacholingana na kitambulisho hicho.
  • Tabi AI: Hutumia https://tabitoken.com na inahitaji tokeni ya ufikiaji.
  • JustDoWork: Hutumia https://api.justwoker.icu na inahitaji tokeni ya ufikiaji.
  • SeekAI: Hutumia https://seekai.cc na inahitaji tokeni ya ufikiaji.

README inaripoti zawadi za kila siku za mgao wa 2.5M–5.0M kwa GoRouter na Tabi AI, 10.0M–15.0M kwa JustDoWork, na 10.0M kwa SeekAI. Thamani hizi ni ofa za watoa huduma na zinaweza kubadilika bila kutegemea zana hii.

Mahitaji ya Awali

  • Python 3.9 au toleo la baadaye.
  • Git kwa ajili ya kunakili hazina.
  • Angalau akaunti moja kwenye jukwaa linalotumika.
  • Tokeni ya ufikiaji ya jukwaa husika.
  • Kitambulisho cha mtumiaji cha nambari kutoka kwenye dashibodi wakati wa kusanidi GoRouter.
  • Ufunguo wa mteja wa YesCaptcha kwa ajili ya kutatua Turnstile.

Hatua ya 1: Sakinisha Zana

Clone hazina, ingia kwenye saraka yake, tengeneza mazingira ya Python yaliyotengwa, yatumie, kisha usakinishe vitegemezi vilivyotajwa:

git clone https://github.com/d4ncboz/auto-checkin.git
cd auto-checkin
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Amri zilizo hapo juu hutumia sintaksia ya kuwezesha mazingira kwa shell za Linux na macOS. Weka mazingira pepe katika hali yake ikiwa unapanga kuendesha mradi kupitia mfano wa cron baadaye.

Hatua ya 2: Pata Ufunguo wa Mteja wa YesCaptcha

Jisajili kupitia kiungo cha rufaa cha YesCaptcha cha mradi na uingie kwa kutumia anwani yako ya barua pepe. Kulingana na README, watumiaji wanaweza kuomba pointi 1,500 za bure kwa kuwasiliana na msaada wa YesCaptcha kwenye Telegram na kutoa barua pepe iliyosajiliwa pamoja na msimbo wa rufaa akS4rP.

README inakadiria kuwa pointi 1,500 zinatosha kwa takribani utatuzi wa Turnstile 750–1,500. Matumizi halisi hutegemea huduma ya utatuzi.

Baada ya pointi kuongezwa, nakili clientKey kutoka kwenye dashibodi ya YesCaptcha. Utaiongeza kwenye usanidi wa akaunti wa eneo lako.

Hatua ya 3: Tengeneza Usanidi wa Akaunti

Nakili faili ya mfano iliyojumuishwa:

cp accounts.example.json accounts.json

Fungua accounts.json na ubadilishe nafasi za vishikilia na ufunguo wako wa YesCaptcha pamoja na vitambulisho vya majukwaa. Usanidi wenye akaunti moja kwa kila mtoa huduma anayetumika unaonekana hivi:

{
  "yescaptcha_key": "YOUR_YESCAPTCHA_CLIENT_KEY",
  "accounts": [
    {
      "platform": "gorouter",
      "name": "GoRouter_Account_1",
      "token": "YOUR_GOROUTER_ACCESS_TOKEN",
      "user_id": 12345
    },
    {
      "platform": "tabitoken",
      "name": "Tabi_Account_1",
      "token": "YOUR_TABI_ACCESS_TOKEN"
    },
    {
      "platform": "justwoker",
      "name": "JustDoWork_Account_1",
      "token": "YOUR_JUSTDOWORK_ACCESS_TOKEN"
    },
    {
      "platform": "seekai",
      "name": "SeekAI_Account_1",
      "token": "YOUR_SEEKAI_ACCESS_TOKEN"
    }
  ]
}

Kuelewa Sehemu za Usanidi

  • yescaptcha_key ina ufunguo wa mteja uliyonakili kutoka kwenye dashibodi ya YesCaptcha.
  • accounts ni orodha ya akaunti zinazochakatwa na hati.
  • platform hutambulisha mtoa huduma kwa kutumia thamani zilizoonyeshwa kwenye mfano.
  • name ni lebo inayosomeka kwa ajili ya kutofautisha akaunti zilizosanidiwa.
  • token ina tokeni ya ufikiaji ya mtoa huduma.
  • user_id inahitajika kwa GoRouter na lazima iwe kitambulisho cha nambari kutoka kwenye wasifu wake wa dashibodi.

Unaweza kusanidi watoa huduma unaowatumia pekee au kuongeza maingizo zaidi kwa ajili ya akaunti za ziada. Hifadhi muundo uleule wa kitu na utumie thamani inayofaa ya jukwaa kwa kila ingizo.

Hatua ya 4: Endesha Ukaguzi

Baada ya kuwezesha mazingira pepe na kusanidi accounts.json, tekeleza:

python checkin.py

Hii hufanya ukaguzi mmoja wa kuingia kwa akaunti zote zilizosanidiwa. Endesha amri hiyo wewe mwenyewe kabla ya kuipangia ratiba ili uweze kutambua tokeni zisizo halali, kitambulisho cha mtumiaji cha GoRouter kisicho sahihi, JSON yenye muundo mbovu, au matatizo ya usanidi wa YesCaptcha.

Hatua ya 5: Panga Utekelezaji wa Kila Siku

Kwenye mfumo wenye cron, amri ifuatayo husakinisha kazi inayoendeshwa kila siku saa 11:00 asubuhi katika saa za eneo zilizosanidiwa kwenye seva. README inaeleza ratiba iliyokusudiwa kuwa saa 11:00 asubuhi WIB, kwa hiyo thibitisha kuwa saa za eneo la mwenyeji zinaendana na matarajio hayo.

(crontab -l 2>/dev/null; echo "0 11 * * * cd $(pwd) && .venv/bin/python checkin.py >> checkin.log 2>&1") | crontab -

Kazi hiyo huingia kwenye saraka ya sasa ya mradi, hutumia mkalimani wa Python kutoka .venv, na huongeza matokeo ya kawaida na makosa kwenye checkin.log.

Thibitisha Ingizo la Cron

Baada ya usakinishaji, kagua crontab inayotumika:

crontab -l

Pia kagua checkin.log baada ya utekelezaji wa kwanza uliopangwa. Hii husaidia kuthibitisha kuwa cron inaweza kufikia saraka ya mradi, mazingira pepe, faili la usanidi na mtandao.

Vidokezo vya Usanidi wa Juu

Tumia Vitambulisho Halisi vya Majukwaa

Weka thamani za majukwaa kama zilivyo kwenye mfano: gorouter, tabitoken, justwoker, na seekai. Majina ya usanidi hayalingani na kila jina la mtoa huduma linaloonyeshwa hadharani, kwa hiyo kuyakili kwa usahihi huzuia kuelekeza akaunti kwenye jukwaa lisilo sahihi.

Kagua Tena Uthibitishaji wa GoRouter

Tokeni halali ya GoRouter pekee haitoshi. Nambari ya user_id lazima ilingane na wasifu wa dashibodi kwa sababu jukwaa linatarajia thamani hiyo kwenye kichwa cha New-Api-User. Usiweke user_id kama jina la mtumiaji la maelezo lililowekwa kwenye alama za nukuu.

Linda Faili za Vitambulisho

accounts.json lina tokeni za ufikiaji na ufunguo wa mteja wa YesCaptcha. Liweke kuwa la faragha, epuka kulichapisha kwenye commits au kumbukumbu, na zuia ufikiaji kwenye mashine zinazotumiwa na watumiaji wengine.

Tumia Njia Imara za Uendeshaji Otomatiki

Sakinisha ingizo la cron ukiwa ndani ya hazina kwenye shell yako kwa sababu amri iliyotolewa hupanua $(pwd). Ikiwa hazina itahamishwa baadaye, sasisha ingizo la cron liende kwenye eneo jipya.

Kagua Kumbukumbu Mara kwa Mara

Amri ya cron iliyotolewa huongeza kila utekelezaji kwenye checkin.log. Kagua faili hili kwa hitilafu za uthibitishaji, matatizo ya kitekeleza changamoto, au mabadiliko ya watoa huduma, na dhibiti ukubwa wake kama sehemu ya matengenezo ya kawaida ya seva.

Ujumuishaji wa Wakala wa AI

Hazina hii ina faili za muktadha zilizokusudiwa kusaidia mawakala wa AI wanaoana wa usimbaji na uendeshaji otomatiki kuielewa mradi:

  • SKILL.md hutoa muktadha kwa utekelezaji wa zana wa kiotomatiki wa Hermes Agent na OpenClaw.
  • AGENTS.md ina maelekezo kwa Claude Code, Cursor, Windsurf na Codex.
  • llms.txt hutoa maelezo yanayoweza kusomeka na mashine kwa ajili ya uingizaji wa watambazaji wa LLM.

Kagua faili hizi kabla ya kumwomba wakala abadilishe au atekeleze zana hii ili aweze kufuata maelekezo mahususi ya hazina.

Hitimisho

Auto-Checkin huweka pamoja ukaguzi wa kuingia wa kila siku kwa watoa huduma wanne wa ujumuishaji wa AI katika mtiririko mwepesi wa Python. Baada ya vitegemezi vya Python, accounts.json, vitambulisho vya majukwaa na YesCaptcha kusanidiwa, unaweza kujaribu akaunti zote kwa python checkin.py na kutumia cron kwa utekelezaji wa kila siku bila uangalizi. Fuatilia kumbukumbu inayozalishwa na uweke faili zote za vitambulisho salama.