translator_openai

Creator: coderz1093

Last updated:

0 purchases

translator_openai Image
translator_openai Images
Add to Cart

Description:

translator openai

Translator Openai #
This is a translator package for your flutter app by Abel V. Massaley.
This package uses the openai service to translate your text which is cheaper, fast and reliable.

How it works? #
There are two main translation functions to use.
Key Entry Points:

Translate - same as the translate this method is used to translate a text from one language to another.
Detect - same as detect this method can be used to detect the language of a given text or string of characters.
Detect and Translate - same as detectTranslate this method can be used to detect a language of a given text or string of characters and then translate to another language.

Installation #
Add the following line to your pubspec.yaml:.
dependecies:
translator_openai: ^0.0.1
copied to clipboard
Initialization #
Import and use anywhere in the project
import 'package:translator_openai/translator_openai.dart';

var client = TranslatorOpenAIClient(openAIApikey: 'YOUR_OPENAI_KEY', openAIOrgID: 'YOUR_OPENORG_ID', model: 'gpt-4');
copied to clipboard
Translating a text #
var translate = await client.translator.translate(fromLang, toLang, text) /// Translate a text

///RETURNS A MAP ON SUCCESS
{
"status" : "success",
"original_text" : "Hello, how are you today",
"translation" : "안녕, 오늘은 어때?",
"from" : "english",
"to" : "korean"
}

copied to clipboard
Detecting a Language from a text #
var translate = await client.translator.detect(text_to_detect) /// Detect a language

///RETURNS A MAP ON SUCCESS WITH THE DETECTED LANGUAGE LOCALE CODE like `en_us`
{
"status" : "success",
"original_text" : "Hello, how are you today",
"detected_language" : "en_us",
"from" : "english",
"to" : "korean"
}

copied to clipboard
Detecting and translate a text #
var translate = await client.translator.detectTranslate(text_to_detect, Tolanguage) /// Auto Detect a language and then translate to another language

///RETURNS A MAP ON SUCCESS WITH THE DETECTED LANGUAGE LOCALE CODE like `en_us`
{
"status" : "success",
"original_text" : "Hello, how are you today",
"translation" : "안녕, 오늘은 어때?",
"to" : "korean"
}

copied to clipboard
LANGUAES AVAILABLE FOR TRANSLATIONS #
It is VERY IMPORTANT to use these languages as stated below otherwise there might be errors.

English - Parse as english.
Korean - Parse as korean.
French - Parse as french.
Japanese - Parse as japanese.
Chinese - Parse as chinese.
Arabic - Parse as arabic.
Urdu - Parse as urdu.
Russian - Parse as russian.
Spanish - Parse as spanish.
Italian - Parse as italian.
Bengali - Parse as bengali.
Nepali - Parse as nepali.

ALLOWED OPENAI MODELS THAT CAN BE USED #
Only models listed below can be used with this package

gpt-4-1106-preview - Parse as gpt-4-1106-preview.
gpt-4 - Parse as gpt-4.
gpt-4-32k - Parse as gpt-4-32k.
gpt-4-0613 - Parse as gpt-4-0613.
gpt-4-32k-0613 - Parse as gpt-4-32k-0613.
gpt-3.5-turbo-1106 - Parse as gpt-3.5-turbo-1106.
gpt-3.5-turbo - Parse as gpt-3.5-turbo.
gpt-3.5-turbo-16k - Parse as gpt-3.5-turbo-16k.

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change. Or connect with me on GITHUB | INSTAGRAM
About Me #
A Software Engineer Living in Seoul, South Korea

Please make sure to update tests as appropriate.
License #
MIT

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.