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.
Libraries
- vamboai
- The
vamboai
library provides access to Vambo AI functionalities.