כניסה הרשמה
כלי AI

פרוקסי לכלי AI ששומרים על זרימה רציפה של קריאות ה-API

עבודה עם AI בהיקף גדול פירושה הרבה קריאות API ועמודים, ולעיתים קרובות מאזור שבו השירות זמין. ‏Advanced.name נותנת מאגרי IPv4 בקישור אחד, עם הרשאה לפי ה-IP של השרת שלכם, כך שהעומס על ChatGPT, ‏Claude או Midjourney יוצא מהמדינה שצריך ומתפזר על הרבה כתובות במקום אחת.

  • אזור שבו השירות פעיל
  • עד 5,000 חיבורים
  • התעבורה לא נספרת
סביבת עבודה כהה עם לוח צ'אט AI, בועות וגרף רשת
כלי AI

מה עבודה עם AI צריכה ומה החבילה נותנת

שני דברים קובעים צינור AI: להגיע לשירות ולא לערום את כל הקריאות על כתובת אחת.

מה המשימה צריכהמה החבילה נותנת

גישה מאזור שבו ה-API עונה

מאגרי מיקס עולמי, אירופה, חבר העמים וסין; את המדינה בוחרים מייצוא ה-CSV

הרבה כתובות לנפח קריאות גבוה

בין 5,000 ל-50,000 IP בחבילה, בערך שליש מתחלף כל יום

חיבורים לבקשות מקבילות ולאיסוף

בין 500 ל-5,000 חיבורים לפי החבילה, כל הפרוטוקולים על פורט אחד

בלי מונה על פרומפטים, תמונות ועמודים

התעבורה לא נספרת באף חבילה ללא הגבלה

פרוקסי ללא הגבלה

בחרו חבילה לפי נפח הקריאות

אזור, חבילה, תקופה. המחיר הוא ל-IP מורשה אחד; כל IP נוסף מוסיף 10%.

אזור
תקופה
כתובות IP מורשות
1 ‎+10% לכל IP אחרי הראשון
מומלץ למשימה הזו
$0
  • פרוקסי בחבילה
  • חיבורים
  • כתובות IP מורשות1
  • פרוטוקוליםHTTP / SOCKS5
כל 13 החבילות בטבלת המחירים

שלושה צעדים מהמפתח לתשובה הראשונה

אשרו את ה-IP של השרת שלכם

הרשימה נפתחת רק מכתובות IP שהוספתם בפאנל. מפתח ה-API נשאר בקוד שלכם; הפרוקסי רק מעביר את החיבור.

בחרו אזור

בחרו את המדינה מייצוא ה-CSV כדי שהשירות יראה כתובת מקומית ומותרת. במיקס עולמי המאגר הרחב ביותר.

שלחו דרך פרוקסי מתחלפים

טענו את הרשימה, קחו את הכתובת הבאה לכל קריאה ונסו שוב מכתובת אחרת כשאחת איטית. הסקריפט למטה עושה את זה עם הספרייה הסטנדרטית.

לקוח מוכן: קריאה ל-API של צ'אט דרך פרוקסי מתחלפים

הגדירו API_URL, את ה-API_KEY שלכם ו-MODEL, ושימו פרומפט אחד בכל שורה ב-prompts.txt. כל קריאה עוברת דרך הפרוקסי הבא ונשלחת שוב מכתובת אחרת כשהיא איטית; התשובות נכתבות ל-CSV. השתמשו רק עם מפתחות ושירותים שמותר לכם. בדקו את המאגר בבודק הפרוקסי.

CSV export link from your dashboard
ISO code where the service is available, or "" for the whole pool
OpenAI-compatible endpoint you may use
your own key; it stays in this file, never in the proxy
model name the endpoint expects
one user prompt per line
prompt;answer;proxy is written here
הערכים מגיעים מהטופס; העתיקו או הורידו את הקובץ המוכן.
הצג את קוד הסקריפט
Python 3.8+ · ai.py
#!/usr/bin/env python3
"""Rotating-proxy client for OpenAI-compatible chat APIs (Advanced.name proxies).

Sends each prompt from a file to a chat API through a different proxy, with
retries, and writes the answers to a CSV. Use it only with an API key and a
service you are authorised for. Standard library only. Run: python3 ai_calls.py
"""

# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv"  # CSV export link from your dashboard
COUNTRY = ""            # ISO code where the service is available, or "" for the whole pool
MIN_SPEED = 3
API_URL = "https://api.openai.com/v1/chat/completions"  # OpenAI-compatible endpoint you may use
API_KEY = "YOUR_API_KEY"    # your own key; it stays in this file, never in the proxy
MODEL = "gpt-4o-mini"       # model name the endpoint expects
PROMPTS_FILE = "prompts.txt"     # one user prompt per line
OUT_FILE = "answers.csv"         # prompt;answer;proxy is written here
THREADS = 20
TIMEOUT = 30
RETRIES = 3
# ============================================================================

import csv
import io
import itertools
import json
import sys
import threading
import urllib.request
from concurrent.futures import ThreadPoolExecutor, as_completed

COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED = 0, 1, 2, 3


def load_proxies():
    raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
    pool = []
    for row in csv.reader(io.StringIO(raw), delimiter=";"):
        if len(row) <= COL_SPEED or not row[COL_PORT].strip().isdigit():
            continue
        if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
            continue
        if int(row[COL_SPEED] or 0) < MIN_SPEED:
            continue
        pool.append(row[COL_IP].strip() + ":" + row[COL_PORT].strip())
    return pool


def ask(prompt, proxy):
    body = json.dumps({"model": MODEL, "messages": [{"role": "user", "content": prompt}]}).encode()
    handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
    req = urllib.request.Request(API_URL, data=body, method="POST", headers={
        "Authorization": "Bearer " + API_KEY, "Content-Type": "application/json"})
    data = json.loads(urllib.request.build_opener(handler).open(req, timeout=TIMEOUT).read())
    return data["choices"][0]["message"]["content"].strip()


def main():
    proxies = load_proxies()
    if not proxies:
        sys.exit("No proxies for COUNTRY=%r." % COUNTRY)
    with open(PROMPTS_FILE, encoding="utf-8") as fh:
        prompts = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
    print("proxies: %d (%s), prompts: %d, threads: %d" % (len(proxies), COUNTRY or "any", len(prompts), THREADS))

    rotation = itertools.cycle(proxies)
    lock = threading.Lock()

    def run(prompt):
        for _ in range(RETRIES):
            with lock:
                proxy = next(rotation)
            try:
                return prompt, ask(prompt, proxy), proxy
            except Exception:
                continue
        return prompt, "error: unreachable", ""

    rows = []
    with ThreadPoolExecutor(max_workers=THREADS) as pool:
        for fut in as_completed([pool.submit(run, p) for p in prompts]):
            prompt, answer, proxy = fut.result()
            rows.append((prompt, answer, proxy))
            print("%-40s %s" % (prompt[:40], (answer[:50] + "...") if len(answer) > 50 else answer))

    with open(OUT_FILE, "w", encoding="utf-8", newline="") as out:
        writer = csv.writer(out, delimiter=";")
        writer.writerow(["prompt", "answer", "proxy"])
        writer.writerows(rows)
    print("written %s (%d rows)" % (OUT_FILE, len(rows)))


if __name__ == "__main__":
    main()
הגדרה

לחבר פרוקסי לצינור AI

‏OpenAI, ‏Anthropic ולקוחות HTTP

רוב ה-SDK ולקוחות ה-HTTP מקבלים פרוקסי לכל בקשה. ב-Python עם requests הגדירו proxies={'http': 'http://ip:port', 'https': 'http://ip:port'}; ה-SDK של OpenAI ושל Anthropic קוראים את המשתנה הסטנדרטי HTTPS_PROXY, כך שמספיק לייצא אותו או להעביר לקוח http עם הפרוקסי. ‏HTTP ו-SOCKS חולקים פורט אחד, כך ש-http:// מכסה את שניהם.

שמרו את מפתח ה-API בקוד או במשתנה סביבה, אשרו את ה-IP של השרת בפאנל ותנו לרשימה להתחלף בכל קריאה. בקשה איטית נסו שוב מהכתובת הבאה במקום להיתקע עליה.

גישה אזורית וגריפת עמודי AI

כששירות פעיל רק בחלק מהמדינות, בחרו אותן מייצוא ה-CSV כדי שכל קריאה תצא מכתובת מותרת. כדי לגרוף עמודים שנוצרו ב-AI במקום לעבוד מול API, נהלו את המאגר כמו בסורק.

סננו קודם את המאגר ב-Socks List Processor; לבדיקה קלה של החיבור מספיקה רשימת הפרוקסי החינמית.

בפועל

המאגר שמאחורי צינור AI

ארבעה הרגלים לצינור AI יציב

  1. השתמשו בפרוקסי רק עם שירותים ומפתחות שמותר לכם להשתמש בהם; המאגר הוא חיבור נקי, לא דרך לעקוף את כללי הספק.
  2. התאימו את האזור למקום שבו השירות זמין, והחזיקו כתובת אחת לכל הסשן כשה-API מצפה לעקביות.
  3. תנו לקריאות גנרטיביות timeout של 20 עד 30 שניות ונסו שוב מהכתובת הבאה במקום לחכות.
  4. רשמו את הפרוקסי ואת הסטטוס עם כל קריאה, כך שאזור איטי יופיע בנתונים.

תוכניות לפי GB למשימה הזו

FAQ

שאלות על המשימה הזו

אפשר להגיע דרכם ל-API של OpenAI או של Claude?
כן, עם מפתח ה-API שלכם ובמקומות שבהם גישה מהאזור מותרת. הפרוקסי מעביר את הבקשה; המפתח והחשבון נשארים שלכם.
איזה אזור לשירותי AI?
בחרו מייצוא ה-CSV מדינה שבה השירות זמין. לגישה כללית המאגר הרחב ביותר הוא מיקס עולמי.
הפרוקסי עומדים בתשובות גדולות ובתמונות?
התעבורה לא נספרת, כך שתשובות ארוכות ותמונות שנוצרו אינן בעיה. תנו לקריאות גנרטיביות timeout ארוך יותר.
כמה קריאות מקבילות אפשר להריץ?
כמה שהחיבורים של החבילה מאפשרים: 500 בחבילה #1, ‏5000 ב-#6. ל-Resi Core ול-Resi Prime אין מגבלת חיבורים. עמדו במגבלות הקצב של ה-API לכל מפתח.
חבילה ללא הגבלה או Resi לעבודה עם AI?
לעבודה עם API ומפתח קחו חבילה: התעבורה לא נספרת ויש עד 5000 חיבורים. Resi Prime מתאים כשעובדים באפליקציית הווב של שירות תחת חשבון והשירות מצפה ל-IP יציב ממדינה מסוימת.
תוכניות למשימה הזו

איזו תוכנית לקחת לעבודה עם AI

קריאות API בנפח גדול עולות פחות בחבילה ללא הגבלה. את אפליקציית הווב של שירות, שבה אתם מחוברים לחשבון, החזיקו על כתובת ביתית.

פרוקסי ללא הגבלה

קריאות API בנפח גדולההתאמה הטובה ביותר

חבילה #3 · מיקס עולמי · 20,000 IP · 2000 חיבורים

התעבורה לא נספרת, אז תשובות ארוכות ותמונות שנוצרו לא מוסיפות לחשבונית. הקריאות מתפזרות על אלפי כתובות במקום להכות ב-IP אחד.

$700 לחודשאו $2.70 לשעה

Resi Prime

חשבון באפליקציית הווב

30M+ כתובות IP · 220 מדינות · בלי מגבלת חיבורים

אפליקציית הווב של ChatGPT או Midjourney רואה IP ביתי אחד כל עוד מכשיר היציאה מחובר. אתם קובעים משך סשן מ-3 דקות עד 24 שעות ובוחרים מדינה או עיר במחרוזת.

החל מ- $1.39 ל-GB1 GB ב-$2.29

Resi Core

אתרים עם קפצ'ה

2M+ כתובות IP · 200+ מדינות · בלי מגבלת חיבורים

כששירות עונה לכתובות של חבילות בקפצ'ה, Core נותן IP ביתי מהמדינה הנכונה בכל בקשה. קריאת API שוקלת קילובייטים, אז ג'יגה-בייט מחזיק הרבה זמן.

החל מ- $0.49 ל-GB1 GB ב-$0.85

הריצו את צינור ה-AI מהאזור הנכון

בחרו חבילה, קחו את שעת הניסיון החינמית והעבירו את הקריאות דרך המאגר החי.

מחירים שעה חינם לניסיון