0.0.5 • Published 6 months ago

jsongpt-js v0.0.5

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
6 months ago

JsonGPT-js 🔥🚀 from JsonGPT.com

Bundle Size npm downloads npm.io Tweet

JsonGPT is an intuitive npm library that enables software developers to efficiently integrate with OpenAI functions. Built with efficiency in mind, this library radically simplifies the process of filling information into any JSON data structures using OpenAI.

📝 Features

  • OpenAI Integration: Smooth and effortless integration with OpenAI API and its functions.
  • Automatic JSON streaming: Striming of JSON data structures is automated using provided user descriptions.
  • Fluent API Design: A simple and streamlined interface tailored specifically for developers.
  • Comprehensive Data Capture: Capable of streaming in various JSON objects including strings, arrays, booleans, numbers, and nulls.
  • Editable Prompts: Users have the provision to customize default prompts as per their needs.
  • BYOK OpenAIAPI Key: Bring Your Own Key (BYOK). The API key for OpenAI can be easily edited. Defaults to fetching from environment variables if not provided.
  • Flexible Control Parameters: Temperature, top_p, n, presence_penalty, and frequency_penalty parameters are adjustable as per user needs.
  • Strategic Data Handling: Ability to stream JSON on both the client and the server side.
  • Multi-Fill Capability (Client Side): Multiple JSON streams can be executed on the client side.
  • Multi-Fill Capability (Server Side): Multiple JSON streams on the server side is currently under development.
  • JSON Parser: Will only stream working JSONs.
  • Error Handler: Error Handler is in progress for better exception management and easier debugging.
  • Detailed Analytics: Analytics and insights regarding the usage and performance of the library, such as the most used functions, average computation time, etc. Panel on jsongpt.com.
  • Support for More Languages: Usage in programming languages other than JavaScript/TypeScript.
  • Custom Data Sources: Specify own data sources for populating JSON.
  • Integration with other AI platforms: Expand compatibility beyond OpenAI to other AI platforms like Azure AI, etc.

📜 License Options

JsonGPT is completely free to use for open source or personal projects, licensed under GPLv3. However, to use JsonGPT in a commercial project, you need to purchase a paid license. Here are the available licenses:

  • Single Commercial License: This license allows you to use JsonGPT in one commercial project. The project can be either your own or a client's project. Purchase Here

  • Extended Commercial License: This license allows the use of JsonGPT in multiple commercial projects without any restriction. Purchase Here

Please note, the aim behind the paid licensing is to support the continued development and maintenance of the JsonGPT project.

For more information on the licensing, please visit our licensing page.

🤔 Are you using jsonGPT? Share your project

I'd love to see what are you building! 🤩 Tweet at me

🤝 Show your support

0.0.5

6 months ago

0.0.3

10 months ago

0.0.2

10 months ago