Commit 137455af8e6c4efe8d2cea544df7f298ac34d0ed

Authored by tangwang
1 parent 2d17b98e

doc

docs/工作总结-微服务性能优化与架构.md
... ... @@ -154,7 +154,7 @@ instruction: "Given a shopping query, rank product titles by relevance"
154 154  
155 155 ## 三、性能测试报告摘要
156 156  
157   -以下数据来自 `docs/性能测试报告.md`,测试时间 **2026-03-12**,环境:**8 vCPU**(Intel Xeon Platinum 8255C @ 2.50GHz)、**约 15Gi 可用内存**;租户 **162** 文档数约 **53**(search/suggest/rerank 与文档规模相关)。压测工具:`scripts/perf_api_benchmark.py`,场景×并发矩阵,每档 **20s**。
  157 +以下数据来自 `docs/性能测试报告.md`,测试时间 **2026-03-12**,环境:**8 vCPU**(Intel Xeon Platinum 8255C @ 2.50GHz)、**约 15Gi 可用内存**;租户 **162** 文档数约 **53**(search/search/suggestions/rerank 与文档规模相关)。压测工具:`scripts/perf_api_benchmark.py`,场景×并发矩阵,每档 **20s**。
158 158  
159 159 **复现命令(四场景×四并发)**:
160 160 ```bash
... ...
docs/搜索API对接指南.md
... ... @@ -1808,7 +1808,7 @@ curl "http://localhost:6007/health"
1808 1808  
1809 1809 支持 Qwen(默认)与 DeepL 模型,适用于商品名称、描述等电商场景。
1810 1810  
1811   -**请求体**:
  1811 +**请求体**(支持单条字符串或字符串列表):
1812 1812 ```json
1813 1813 {
1814 1814 "text": "商品名称",
... ... @@ -1819,9 +1819,20 @@ curl "http://localhost:6007/health"
1819 1819 }
1820 1820 ```
1821 1821  
  1822 +也支持批量列表形式:
  1823 +```json
  1824 +{
  1825 + "text": ["商品名称1", "商品名称2"],
  1826 + "target_lang": "en",
  1827 + "source_lang": "zh",
  1828 + "model": "qwen",
  1829 + "context": "sku_name"
  1830 +}
  1831 +```
  1832 +
1822 1833 | 参数 | 类型 | 必填 | 说明 |
1823 1834 |------|------|------|------|
1824   -| `text` | string | Y | 待翻译文本 |
  1835 +| `text` | string \| string[] | Y | 待翻译文本,既支持单条字符串,也支持字符串列表(批量翻译) |
1825 1836 | `target_lang` | string | Y | 目标语言:`zh`、`en`、`ru` 等 |
1826 1837 | `source_lang` | string | N | 源语言,不传则自动检测 |
1827 1838 | `model` | string | N | `qwen`(默认)、`deepl` 或 `llm` |
... ... @@ -1839,6 +1850,18 @@ curl "http://localhost:6007/health"
1839 1850 }
1840 1851 ```
1841 1852  
  1853 +当请求为列表形式时,`text` 与 `translated_text` 均为等长数组:
  1854 +```json
  1855 +{
  1856 + "text": ["商品名称1", "商品名称2"],
  1857 + "target_lang": "en",
  1858 + "source_lang": "zh",
  1859 + "translated_text": ["Product name 1", "Product name 2"],
  1860 + "status": "success",
  1861 + "model": "qwen"
  1862 +}
  1863 +```
  1864 +
1842 1865 **完整 curl 示例**:
1843 1866  
1844 1867 中文 → 英文:
... ...
indexer/product_annotator.py
... ... @@ -33,10 +33,6 @@ MAX_RETRIES = 3
33 33 RETRY_DELAY = 5 # 秒
34 34 REQUEST_TIMEOUT = 180 # 秒
35 35  
36   -# 禁用代理
37   -os.environ['NO_PROXY'] = '*'
38   -os.environ['no_proxy'] = '*'
39   -
40 36 # 文件路径
41 37 INPUT_FILE = "saas_170_products.csv"
42 38 OUTPUT_DIR = Path("output_logs")
... ...