mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-05 17:05:32 +08:00
This change reorganizes the codebase for better maintainability and performance while preserving API surface. - Create ds2api package with modules: core, services, utils, models - Migrate config, logging, auth, DeepSeek, PoW, and message processing into dedicated modules - Introduce PoW caching (60s TTL) and async/parallel support (scalability for multiple requests) - Replace direct curl calls with a pool-enabled HTTP client setup and WASM-based PoW engine - Add in-memory token/account management scaffolding and improved token estimation - Optimize streaming paths and prepare for better backpressure and concurrency - Remove transformers/tokenizer usage and keep a simple token length estimator Non-breaking migration: keep API endpoints intact; new structure under ds2api is transparent to clients
6 lines
117 B
Plaintext
6 lines
117 B
Plaintext
fastapi>=0.110.0,<1.0.0
|
|
uvicorn>=0.24.0,<1.0.0
|
|
curl_cffi>=0.7.0,<1.0.0
|
|
wasmtime>=14.0.0,<20.0.0
|
|
jinja2>=3.1.0,<4.0.0
|