feat: Release v0.10 - Modular Architecture & External Config

- Refactor codebase into src/ (preprocessing, translation, assembly)
- Add pipeline/ scripts for individual stages
- Externalize configuration to config/config.yaml
- Fix Cover Image preservation
- Update documentation and manuals
This commit is contained in:
谭凯
2026-01-31 22:49:44 +08:00
parent 9ef82393be
commit 7a93c52b42
306 changed files with 30313 additions and 1071 deletions
+25
View File
@@ -0,0 +1,25 @@
import asyncio
import os
import httpx
async def test_conn():
print(f"HTTP_PROXY: {os.environ.get('http_proxy')}")
print(f"HTTPS_PROXY: {os.environ.get('https_proxy')}")
print(f"ALL_PROXY: {os.environ.get('all_proxy')}")
url = "https://api.gpt.ge/v1/models"
headers = {"Authorization": f"Bearer {os.environ.get('V3_API_KEY')}"}
print(f"Connecting to {url}...")
try:
async with httpx.AsyncClient(timeout=10, follow_redirects=True) as client:
resp = await client.get(url, headers=headers)
print(f"Status: {resp.status_code}")
print(f"Headers: {resp.headers}")
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
from dotenv import load_dotenv
load_dotenv()
asyncio.run(test_conn())