更新readme

This commit is contained in:
xunbu
2025-05-08 17:35:28 +08:00
parent 4807771607
commit 75a9e0a7b3
3 changed files with 17 additions and 11 deletions

2
.idea/workspace.xml generated
View File

@@ -305,7 +305,7 @@
<workItem from="1746626070703" duration="7931000" /> <workItem from="1746626070703" duration="7931000" />
<workItem from="1746669839816" duration="20657000" /> <workItem from="1746669839816" duration="20657000" />
<workItem from="1746693297445" duration="915000" /> <workItem from="1746693297445" duration="915000" />
<workItem from="1746694671369" duration="1036000" /> <workItem from="1746694671369" duration="1782000" />
</task> </task>
<servers /> <servers />
</component> </component>

View File

@@ -14,7 +14,7 @@
# 前置条件获取大模型平台的baseurl、key、model-id # 前置条件获取大模型平台的baseurl、key、model-id
由于需要使用大语言模型进行markdown调整与翻译所以需要预先获取模型的baseurl、key、model-id 由于需要使用大语言模型进行markdown调整与翻译所以需要预先获取模型的baseurl、key、model-id
常见的大模型平台baseurl可见[常用baseurl](#常用baseurl) 常见的大模型平台baseurl与api获取方式可见[常用ai平台](#常用ai平台)
# 使用方式 # 使用方式
## 翻译文件 ## 翻译文件
@@ -73,7 +73,7 @@ translater = FileTranslater(base_url="<baseurl>",
key="<key>", key="<key>",
model_id="<model-id>", # 使用的模型id model_id="<model-id>", # 使用的模型id
chunksize=4000, # 【可选】markdown分块长度分块越大效果越好不建议超过4096 chunksize=4000, # 【可选】markdown分块长度分块越大效果越好不建议超过4096
max_concurrent=6 # 【可选】并发数受到ai平台并发量限制 max_concurrent=6 # 【可选】并发数受到ai平台并发量限制如果文章很长建议适当加大到20以上
) )
``` ```
### 翻译pdf文件 ### 翻译pdf文件
@@ -100,11 +100,16 @@ translater.translate_markdown_file(r"<要翻译的markdown路径>",
# 常用baseurl # 常用ai平台
| 平台名称 | baseurl | | 平台名称 | 获取APIkey | baseurl |
|----------|--------------------------------------| |------------|-----------------------------------------------------|---------------------------------------------------|
| ollama | http://127.0.0.1:11434/v1 | | ollama | | http://127.0.0.1:11434/v1 |
| lm studio | http://127.0.0.1:1234/v1 | | lm studio | | http://127.0.0.1:1234/v1 |
| openai | https://api.openai.com/v1/ | | openrouter | [点击获取](https://openrouter.ai/settings/keys) |https://openrouter.ai/api/v1|
| deepseek | https://api.deepseek.com/v1 | | openai | [点击获取](https://platform.openai.com/api-keys) | https://api.openai.com/v1/ |
| 智谱ai | https://open.bigmodel.cn/api/paas/v4 | | deepseek | [点击获取](https://platform.deepseek.com/api_keys) | https://api.deepseek.com/v1 |
| 智谱ai | [点击获取](https://open.bigmodel.cn/usercenter/apikeys) | https://open.bigmodel.cn/api/paas/v4 |
| 腾讯混元 |[点击获取](https://console.cloud.tencent.com/hunyuan/api-key) | https://api.hunyuan.cloud.tencent.com/v1 |
| 阿里云百炼 | [点击获取](https://bailian.console.aliyun.com/?tab=model#/api-key)| https://dashscope.aliyuncs.com/compatible-mode/v1 |
| 火山引擎 | [点击获取](https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey?apikey=%7B%7D) | https://ark.cn-beijing.volces.com/api/v3 |
| 硅基流动 | [点击获取](https://cloud.siliconflow.cn/account/ak) | https://api.siliconflow.cn/v1 |

View File

@@ -118,6 +118,7 @@ hello<ph-aaaaaa>, what's your name?
return self return self
def refine_markdown(self, refine_agent: Agent | None = None) -> str: def refine_markdown(self, refine_agent: Agent | None = None) -> str:
print("正在修正markdown")
if refine_agent is None: if refine_agent is None:
refine_agent = self.create_refine_agent(self.base_url, self.key, self.model_id, self.temperature) refine_agent = self.create_refine_agent(self.base_url, self.key, self.model_id, self.temperature)
chuncks = self._split_markdown_into_chunks() chuncks = self._split_markdown_into_chunks()