登录 注册
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 第一个之后每个IP加价10%
本任务推荐
$0
  • 套餐代理数
  • 线程
  • 授权IP1
  • 协议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'};OpenAI 和 Anthropic 的 SDK 会读取标准的 HTTPS_PROXY 变量,所以导出它或传入带代理的 http 客户端就够了。HTTP 和 SOCKS 共用一个端口,http:// 两者都能用。

把 API 密钥放在代码或环境变量里,在个人中心授权服务器 IP,让列表按调用轮换。慢的请求换下一个地址重试,别卡在上面。

地区访问与采集 AI 页面

服务只在部分国家可用时,从 CSV 导出中选出这些国家,确保每次调用都从允许的地址发出。如果要采集 AI 生成的页面而不是调用 API,就像对待爬虫一样使用代理池。

先用Socks List Processor 过滤代理池;只是轻量测试接线,用免费代理列表就够了。

实际效果

AI 流水线背后的代理池

让 AI 流水线稳定运行的四个习惯

  1. 只在你有权使用的服务和密钥上使用代理;代理池提供的是干净的连接,不是绕过服务商规则的手段。
  2. 按服务可用的地方选地区;当 API 需要一致性时,整个会话保持同一个地址。
  3. 生成类调用的超时设为 20 到 30 秒,超时就换下一个地址重试,不要干等。
  4. 每次调用都记录所用代理和状态码,慢的地区会在数据里显现出来。

适合此任务的按GB计费套餐

FAQ

关于本任务的问题

能通过这些代理访问 OpenAI 或 Claude 的 API 吗?
能,用你自己的 API 密钥,并且限于允许从该地区访问的情况。代理负责转发请求,密钥和账号仍归你所有。
AI 服务用哪个地区?
从 CSV 导出中选择服务可用的国家。一般访问用全球混合,代理池最大。
代理能处理大段回复和图片吗?
流量不计费,所以长回复和生成的图片都没问题。给生成类调用设置更长的超时。
能同时跑多少个调用?
套餐的线程数允许多少就能开多少:#1套餐500个,#6套餐5000个。Resi Core和Resi Prime不限线程。请遵守API对每个密钥的速率限制。
做AI工作选不限流量套餐还是Resi?
用密钥调用API的工作请选套餐:流量不计量,最多5000个线程。如果您在某个服务的网页应用中登录账号工作,而该服务要求来自特定国家的稳定IP,就选Resi Prime。
适合此任务的套餐

AI工作该选哪个套餐

大量API调用用不限流量套餐更便宜。需要登录账号的服务网页应用,请放在住宅地址上。

不限流量代理

大量API调用最佳选择

#3套餐 · 全球混合 · 20,000 IP · 2000 线程

流量不计量,所以长回复和生成的图片都不会增加费用。调用分散到上千个地址上,而不是集中在一个IP。

$700 每月或每小时$2.70

Resi Prime

网页应用中的账号

30M+ IP · 220个国家 · 不限线程

出口设备在线期间,ChatGPT或Midjourney的网页应用看到的是同一个家庭IP。您可以把会话时长设为3分钟到24小时,并在字符串中选择国家或城市。

低至 $1.39 每GB1GB仅需$2.29

Resi Core

有验证码的网站

2M+ IP · 200+国家 · 不限线程

当某个服务对套餐地址弹出验证码时,Core每次请求都给一个来自正确国家的家庭IP。一次API调用只有几KB,所以1GB能用很久。

低至 $0.49 每GB1GB仅需$0.85

从正确的地区运行你的 AI 流水线

选好套餐,领取 1 小时免费试用,让调用经过实时代理池。

价格 免费试用1小时