1.0.3 • Published 10 months ago

@ibrahemvx2000/bardapi v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

@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";//optional
  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.