diff --git a/docs/products/apis/documents/ocr.md b/docs/products/apis/documents/ocr.md
index dbd32a4fe83bbce0c8488fa5f0e6ace01347bf9b..5254e2b1cbe57e652e883b3781bfd795773a6063 100644
--- a/docs/products/apis/documents/ocr.md
+++ b/docs/products/apis/documents/ocr.md
@@ -21,40 +21,36 @@ GOT-OCR2_0 提供功能强大的 OCR 解决方案,能够高精度、快速、
您可以点击 [GOT-OCR2_0]({{SITE_URL}}/serverless-api?model=GOT-OCR2_0) 在线免费体验。以下是代码调用示例。
-
-
-```bash
-curl {{SITE_URL}}/v1/images/ocr \
- -X POST \
- -H "Authorization: Bearer 私人令牌" \
- -F "model=GOT-OCR2_0"
- -F "image=@path/to/image.jpg"
- -F "response_format=text"
-```
-
-
-
-```python showLineNumbers title="python"
-import requests
-API_URL = "{{SITE_URL}}/v1/images/ocr"
-HEADERS = {
- "Authorization": "Bearer 私人令牌",
-}
-def query(image_path, model="GOT-OCR2_0", response_format="text"):
- with open(image_path, "rb") as image_file:
- response = requests.post(
- API_URL,
- headers=HEADERS,
- files={"image": (image_path, image_file)},
- data={"model": model, "response_format": response_format},
- )
- return response.json()
-
-output = query("test.jpg")
-print(output) # {"text": "xxx"}
-
-````
-
+
+ ```bash showLineNumbers
+ curl {{SITE_URL}}/v1/images/ocr \
+ -X POST \
+ -H "Authorization: Bearer 私人令牌" \
+ -F "model=GOT-OCR2_0"
+ -F "image=@path/to/image.jpg"
+ -F "response_format=text"
+ ```
+
+
+ ```python showLineNumbers title="python"
+ import requests
+ API_URL = "{{SITE_URL}}/v1/images/ocr"
+ HEADERS = {
+ "Authorization": "Bearer 私人令牌",
+ }
+ def query(image_path, model="GOT-OCR2_0", response_format="text"):
+ with open(image_path, "rb") as image_file:
+ response = requests.post(
+ API_URL,
+ headers=HEADERS,
+ files={"image": (image_path, image_file)},
+ data={"model": model, "response_format": response_format},
+ )
+ return response.json()
+
+ output = query("test.jpg")
+ print(output) # {"text": "xxx"}
+ ```
diff --git a/docs/products/apis/documents/pdf.md b/docs/products/apis/documents/pdf.md
index 57012b66e5f37fb229d306524433f218f9ea7016..a99df1c9cb199f5d51f89467b1050195a47562af 100644
--- a/docs/products/apis/documents/pdf.md
+++ b/docs/products/apis/documents/pdf.md
@@ -35,10 +35,7 @@ PDF-Extract-Kit 专为从各类复杂 PDF 文档中高效提取高质量内容
### 使用方法
您可以点击 [PDF-Extract-Kit]({{SITE_URL}}/serverless-api?model=PDF-Extract-Kit-1.0) 在线免费体验。以下是代码调用示例。
-
-
-
-```bash
+```bash showLineNumbers
curl {{SITE_URL}}/v1/async/documents/parse \
-X POST \
-H "Authorization: Bearer 您的访问令牌" \
@@ -50,9 +47,6 @@ PDF-Extract-Kit 专为从各类复杂 PDF 文档中高效提取高质量内容
-F "file=@path/to/file.pdf"
```
-
-
-
### 参数说明:
- 私人令牌:用于验证调用身份,点击 [访问令牌]({{SITE_URL}}/dashboard/settings/tokens) 获取。
@@ -76,7 +70,7 @@ PDF-Extract-Kit 专为从各类复杂 PDF 文档中高效提取高质量内容
该接口为异步接口,需要先提交任务,获取到任务 ID,随后再根据 ID 轮询获取执行结果。CURL 提交任务后将会响应:
-```json
+```json showLineNumbers
{
"task_id": "AAC2KETEYJVKER04U6RNMHJTOGLVEG1B",
"status": "waiting",
@@ -90,12 +84,12 @@ PDF-Extract-Kit 专为从各类复杂 PDF 文档中高效提取高质量内容
再根据 task_id 获取最终执行结果:
-```bash
+```bash showLineNumbers
curl {{SITE_URL}}/v1/task/AAC2KETEYJVKER04U6RNMHJTOGLVEG1B/
--header 'Authorization: Bearer 您的访问令牌'
```
-```json
+```json showLineNumbers
{
"task_id": "AAC2KETEYJVKER04U6RNMHJTOGLVEG1B",
"output": {
diff --git a/docs/products/apis/texts/text-comlpetion.md b/docs/products/apis/texts/text-comlpetion.md
index 918c4cd29d1b7a5b9b949047cef5c327b771dccd..bc6dd7d66586c81ace998024b7a6d4d99ed93ed7 100644
--- a/docs/products/apis/texts/text-comlpetion.md
+++ b/docs/products/apis/texts/text-comlpetion.md
@@ -30,7 +30,7 @@ import TabItem from '@theme/TabItem';
使用 `curl` 可清晰了解文本补全请求的路径、参数的原始情况:
-```bash
+```bash showLineNumbers
curl {{SITE_URL}}/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 您的访问令牌" \
@@ -43,7 +43,7 @@ curl {{SITE_URL}}/v1/completions \
}'
```
AI 模型响应:
-```json
+```json showLineNumbers title="json"
{
"id": "cmpl-6d4f8a9b9c7e6f5d4c3b2a1",
"object": "text_completion",
@@ -156,6 +156,13 @@ for chunk in stream:
**示例:通过 instructions 设定风格**
```python showLineNumbers title="python"
+from openai import OpenAI
+
+client = OpenAI(
+ base_url="{{SITE_URL}}/v1",
+ api_key="您的访问令牌"
+)
+
client.completions.create(
model="Qwen2.5-72B-Instruct",
prompt="余尝闻,世间至美之物,莫过于",
@@ -170,6 +177,13 @@ client.completions.create(
对于长文本片段的补全,确保提供足够的上下文信息,帮助模型理解文本的主题、逻辑和风格。
**示例:**
```python showLineNumbers title="python"
+from openai import OpenAI
+
+client = OpenAI(
+ base_url="{{SITE_URL}}/v1",
+ api_key="您的访问令牌"
+)
+
prompt = """
以下是一篇关于环境保护的文章片段,请继续补全:
@@ -201,6 +215,13 @@ prompt = """
补全内容:
"""
+from openai import OpenAI
+
+client = OpenAI(
+ base_url="{{SITE_URL}}/v1",
+ api_key="您的访问令牌"
+)
+
client.completions.create(
model="Qwen2.5-72B-Instruct",
prompt=prompt,
diff --git a/docs/products/apis/texts/text-generation.md b/docs/products/apis/texts/text-generation.md
index a83757de39adc0ad7279326087a4cb80d68bcc0a..fff1710969dac95dbdf589ea8e7c71680b961f1f 100644
--- a/docs/products/apis/texts/text-generation.md
+++ b/docs/products/apis/texts/text-generation.md
@@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
- ```bash
+ ```shell showLineNumbers
curl {{SITE_URL}}/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 您的访问令牌" \
@@ -54,50 +54,47 @@ import TabItem from '@theme/TabItem';
```
-```js
-async function query(data) {
- const response = await fetch(
- "{{SITE_URL}}/v1/chat/completions",
- {
- headers: {
- "Authorization": "Bearer xxxxx",
- "Content-Type": "application/json"
- },
- method: "POST",
- body: JSON.stringify(data),
+ ```javascript showLineNumbers
+ async function query(data) {
+ const response = await fetch('https://ai.gitee.com/v1/chat/completions', {
+ headers: {
+ Authorization: 'Bearer xxxxx',
+ 'Content-Type': 'application/json',
+ },
+ method: 'POST',
+ body: JSON.stringify(data),
+ });
+ const result = await response.json();
+ return result;
}
- );
- const result = await response.json();
- return result;
-}
-
-query({
- "messages": [
- {
- "role": "system",
- "content": "你是聪明的助手"
- },
- {
- "role": "user",
- "content": "老鼠生病了可以吃老鼠药治好吗?"
- }
- ],
- "model": "Qwen2.5-72B-Instruct",
- "stream": false,
- "max_tokens": 512,
- "temperature": 0.7,
- "top_p": 0.7,
- "frequency_penalty": 1
-}).then((response) => {
- console.log(JSON.stringify(response));
-});
-
-````
+
+ query({
+ "messages": [
+ {
+ "role": "system",
+ "content": "你是聪明的助手"
+ },
+ {
+ "role": "user",
+ "content": "老鼠生病了可以吃老鼠药治好吗?"
+ }
+ ],
+ "model": "Qwen2.5-72B-Instruct",
+ "stream": false,
+ "max_tokens": 512,
+ "temperature": 0.7,
+ "top_p": 0.7,
+ "frequency_penalty": 1
+ }).then((response) => {
+ console.log(JSON.stringify(response));
+ });
+
+ ```
AI 模型响应:
-```json
+```json showLineNumbers
{
"id": "chat-476266af435142d2bb7d342ea54694f2",
"object": "chat.completion",
@@ -148,7 +145,8 @@ base_url = "{{SITE_URL}}/v1"
model_name = "Qwen2.5-72B-Instruct"
# {{SITE_URL}}/dashboard/settings/tokens 获取您的访问令牌
-client = OpenAI(base_url=base_url, api_key="GITEE_AI_API_KEY")
+GITEE_AI_API_KEY = "您的访问令牌"
+client = OpenAI(base_url=base_url, api_key=GITEE_AI_API_KEY)
completion = client.chat.completions.create(
model=model_name, # 指定模型名称 例如 Qwen2.5-72B-Instruct,可访问 {{SITE_URL}}/serverless-api 查看
@@ -174,6 +172,14 @@ for chunk in completion:
对于长文本生成,启用流式响应 `stream=True` 可实时获取结果,减少等待时间:
```python showLineNumbers title="python"
+from openai import OpenAI
+
+# 初始化客户端
+client = OpenAI(
+ base_url="{{SITE_URL}}/v1",
+ api_key="您的访问令牌"
+)
+
stream = client.chat.completions.create(
model="Qwen2.5-72B-Instruct",# 替换成指定模型名称
messages=[
@@ -247,7 +253,7 @@ for chunk in stream:
`instructions` 为模型提供**高级指令**(语气、目标、示例等),优先级高于 `input` 内容。
-```javascript
+```javascript showLineNumbers title="javascript"
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: '{{SITE_URL}}/v1',
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index cb38b5e0597f44c46058ca96cd4afb7d5d16af51..0abfa95284923fc939fac065b8391da5a09129dc 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -241,6 +241,7 @@ const config: Config = {
copyright: `Copyright © ${new Date().getFullYear()} 模力方舟.`,
},
prism: {
+ additionalLanguages: ['bash', 'json'],
theme: prismThemes.github,
darkTheme: prismThemes.dracula,
},
diff --git a/src/plugins/env-replacement-loader.js b/src/plugins/env-replacement-loader.js
index e41f0cbd98cca9c3e1a5439fa8e7d38cec85769f..d52e01280320b64aea3f9b2c31f4dcd2039e4fe2 100644
--- a/src/plugins/env-replacement-loader.js
+++ b/src/plugins/env-replacement-loader.js
@@ -28,7 +28,7 @@ module.exports = function (source) {
// 如果进行了替换,输出调试信息(仅在开发模式下)
if (hasReplacements && process.env.NODE_ENV === 'development') {
- console.log(`[env-replacement-loader] 已处理文件: ${this.resourcePath}`);
+ // console.log(`[env-replacement-loader] 已处理文件: ${this.resourcePath}`);
}
return result;