文本生成
功能描述
文本生成支持基于用户输入的文本提示 Prompt ,生成符合语境、逻辑连贯的续写内容,或直接创作全新文本。无论是长文创作,还是特定风格的内容生成,均能通过简洁的 API 调用实现,且兼容 OpenAI 风格接口,降低开发者接入成本。
功能特点:
- 多场景适配:支持文案创作、代码生成、内容摘要等多类场景
- 风格可控:可通过参数精准控制生成内容的随机性、长度、语气风格
- 无缝集成:兼容主流开发框架
LangChain、LlamaIndex等),支持函数调用、工具链扩展 - 高效响应:支持流式输出
Stream,减少等待时间,提升交互体验
模力方舟集成了多种高性能文本生成模型,您可以在 AI 模型广场 中了解其特性并体验效果,也可以通过 基础文本生成示例 快速上手。
快速上手:基础文本生成示例
示例一:通过 curl 快速使用大模型能力
一些框架、插件封装度较高,curl 可清晰了解请求路径、参数的原始情况:
- Bash
- JavaScript
curl https://api.moark.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 您的访问令牌" \
-d '{
"model": "Qwen2.5-72B-Instruct",
"stream": false,
"messages": [
{
"role": "system",
"content": "你是聪明的助手"
},
{
"role": "user",
"content": "老鼠生病了可以吃老鼠药治好吗?"
}
]
}'
async function query(data) {
const response = await fetch('https://api.moark.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;
}
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 模型响应:
{
"id": "chat-476266af435142d2bb7d342ea54694f2",
"object": "chat.completion",
"created": 1731401912,
"model": "Qwen2.5-72B-Instruct",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "不可以。老鼠药是用于杀死老鼠的毒药,而不是治疗老鼠的疾病。如果老鼠生病了,应该寻求兽医的帮助。",
"tool_calls": []
},
"logprobs": null,
"finish_reason": "stop",
"stop_reason": null
}],
"usage": {
"prompt_tokens": 27,
"total_tokens": 57,
"completion_tokens": 30
},
"prompt_logprobs": null
}
示例二:使用 OpenAI 客户端调用模力方舟模型 API
模力方舟的 Serverless API 兼容开发者喜爱且社区流行的 OpenAI 风格 API。
所有支持 OpenAI API 的工具都可以直接使用模力方舟的 Serverless API 工作。
- 获取访问凭证:登录模力方舟控制台,在 工作台 -> 访问令牌 中创建访问令牌。
- 安装客户端:以 OpenAI 客户端为例,首先安装依赖:
pip install openai -i https://mirrors.cloud.tencent.com/pypi/simple
如果您有 javascript 经验可使用 OpenAI nodejs 客户端
通过简单接口调用,生成指定内容:
python
from openai import OpenAI
import json
base_url = "https://api.moark.com/v1"
model_name = "Qwen2.5-72B-Instruct"
# https://moark.com/dashboard/settings/tokens 获取您的访问令牌
GITEE_AI_API_KEY = "