@ibrahemvx2000/bardapi
A Node.js library to interact with the Bard.AI API and perform AI-powered text generation. It also provides a utility to upload images to Imgur using Axios.
Installation
Install the package using npm:
npm install @ibrahemvx2000/bardapi
Usage
To use this package, you need to have a Bard.AI API token. If you don't have one, you can obtain it from the Bard.AI website.
Importing the Library
import bardAi from "@ibrahemvx2000/bardapi";
bardAi(req, token)
The main function provided by this library is bardAi
, which takes two arguments:
req
(string): The input prompt or text you want to feed to the Bard.AI model for text generation.token
(string): Your Bard.AI API token (usually in the form of a __Secure-1PSID
cookie).
This function interacts with the Bard.AI model to generate text based on the given input prompt. It returns an object containing the generated response and, if available, any URLs to images that were detected in the generated text.
async function main() {
const prompt = "Once upon a time, ";
const token = "__Secure-1PSID_YOUR_API_TOKEN_HERE";
const result = await bardAi(prompt, token);
console.log(result.response);
console.log("Detected URLs in the generated text:", result.urls);
console.log("Uploaded image links:", result.links);
}
main();
Error Handling
The library handles errors gracefully. If there is an error during text generation or image upload, relevant error messages will be logged to the console.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
This library is provided as-is, and the authors are not responsible for any misuse or potential harm caused by using it. Use it responsibly and in accordance with the Bard.AI API terms and conditions.