d3x / ai_translator
dev-master
2023-06-22 11:35 UTC
Requires (Dev)
- symfony/var-dumper: 6.4.x-dev
This package is auto-updated.
Last update: 2024-09-22 12:11:57 UTC
README
使用提供的API密钥将指定输入语言的内容翻译成指定输出语言。
安装
要安装 d3x/ai_translator
库,请按照以下步骤操作
确保您的系统上已安装 Composer。
打开终端或命令提示符,并导航到您的项目目录。
运行以下Composer命令以将库添加到您的项目中
composer require d3x/ai_translator
参数
$api_key
(字符串): 访问翻译服务的OPENAI API密钥。$content
(字符串): 要翻译的内容。$in_language
(字符串,可选): 输入语言。默认为 "slovene"。$out_language
(字符串,可选): 输出语言。默认为 "english"。
示例用法
require_once 'vendor/autoload.php';
use D3x\AiTranslator\API\Translator;
// Set your OpenAI API key
$api_key = "YOUR_OPENAI_API_KEY";
// The content must be a JSON object
$content = '{
"post_title":"This is post title!",
"post_content":"This is post <strong>content!</strong>",
"post_excerpt":"This is excerpt"
}';
// Set the input language for better results (default language is Slovene)
$in_language = "english";
// Set the output language for better results (default language is English)
$out_language = "slovene";
$response = Translator::translate($api_key, $content, $in_language, $out_language);
响应示例
// Response is returned as php associative array
$response = [
"post_title" => "To je naslov objave!",
"post_content" => "To je vsebina objave <strong> vsebina! </strong>",
"post_excerpt" => "To je odlomek"
];