mirror of
https://github.com/zc-zhangchen/any-auto-register.git
synced 2026-05-07 15:54:07 +08:00
31 lines
710 B
Python
31 lines
710 B
Python
#!/usr/bin/env python3
|
|
from __future__ import annotations
|
|
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
ROOT = Path(__file__).resolve().parents[1]
|
|
if str(ROOT) not in sys.path:
|
|
sys.path.insert(0, str(ROOT))
|
|
|
|
from platforms.chatgpt.sentinel_batch import ( # noqa: E402
|
|
ConfigResolver,
|
|
SentinelBatchService,
|
|
write_batch_result,
|
|
)
|
|
|
|
|
|
def main() -> int:
|
|
resolver = ConfigResolver()
|
|
config = resolver.resolve()
|
|
service = SentinelBatchService()
|
|
result = service.generate(config)
|
|
write_batch_result(result, config.output_path)
|
|
print(result.to_json())
|
|
print(str(config.output_path))
|
|
return 1 if result.has_errors else 0
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main())
|