Spaces:
Runtime error
Runtime error
| package funcaptcha | |
| import ( | |
| "WarpGPT/pkg/env" | |
| "WarpGPT/pkg/logger" | |
| "WarpGPT/pkg/plugins/service/proxypool" | |
| ) | |
| func GetOpenAIArkoseToken(arkType int, puid string) (string, error) { | |
| logger.Log.Debug("GetArkoseToken") | |
| var proxyArg solverArg | |
| if env.E.ProxyPoolUrl != "" { | |
| ip, err := proxypool.ProxyPoolInstance.GetIpInRedis() | |
| if err != nil { | |
| logger.Log.Warning(err.Error()) | |
| return "", nil | |
| } | |
| proxyArg = WithProxy(ip) | |
| } else { | |
| proxyArg = WithProxy(env.E.Proxy) | |
| } | |
| solver := NewSolver(proxyArg) | |
| WithHarpool(solver) | |
| token, err := solver.GetOpenAIToken(arkVer(arkType), puid) | |
| if err != nil { | |
| logger.Log.Warning(err) | |
| return "", err | |
| } | |
| return token, nil | |
| } | |