vamboai 1.0.1
vamboai: ^1.0.1 copied to clipboard
VamboAI is a comprehensive Dart package designed to provide seamless integration with the Vambo AI API. It allows developers to leverage powerful language identification and translation capabilities i [...]
VamboAI #
VamboAI is a Dart package that provides access to the Vambo AI API for language identification and translation. This package allows you to interact with the Vambo AI API in a simple and efficient manner.
API Key #
To use the Vambo AI API, you need to obtain an API key. Please visit the Vambo AI Studio to create an account and obtain your API key.
Supported Languages #
Please refer to the Vambo AI API documentation for a list of supported languages.
Features #
- Identify the language of a given text.
- Translate text between various supported languages.
- Supports a wide range of languages commonly used in Africa and beyond.
Installation #
Add vamboai
to your pubspec.yaml
:
dependencies:
vamboai: ^0.0.1
Then run:
dart pub get
Usage #
Import the vamboai package:
import 'package:vamboai/vamboai.dart';
Create an instance of VamboAI using your API key:
void main() async {
final ai = VamboAI.fromAPIKey('your_api_key');
// Identify the language of a given text
final response = await ai.identify('Hello, how are you?');
print('Primary Language: ${response.primary.name}');
print('Additional Languages: ${response.additional.map((lang) => lang.name).join(', ')}');
// Translate text from English to French
final tResponse = await ai.translate(
'Hello, how are you?',
from: Language.english,
to: Language.french,
);
print('Translation: ${tResponse.output}');
}
Error Handling #
All errors from the Vambo AI API are thrown as VamboException
.
try {
final response = await vambo.identify('Some text');
} catch (e) {
print(e); // Handle the exception
}
Contributing #
Contributions to the VamboAI library are welcome. Please feel free to fork the repository, make your changes, and submit a pull request.
License #
This library is distributed under the MIT License. See the LICENSE file in the repository for more information.