An open API service indexing awesome lists of open source software.

https://github.com/paulkinlan/openai-breadboard-kit


https://github.com/paulkinlan/openai-breadboard-kit

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# "Google Labs Breadboard" Kit for the OpenAI API

The OpenAI Breadboard Kit is a collection of [Breadboard](https://github.com/google/labs-prototypes/tree/main/seeds/breadboard) nodes that are helpful for building LLM-based (Generative AI) applications using the OpenAI API.

## Installing

OpenAI Breadboard Kit requires Node version >=v19.0.0. To install:

```sh
npm install @paulkinlan/openai-breadboard-kit
```

## Node Types

Here are all node handlers that are included in the OpenAI Breadboard Kit

### The `generateCompletion` node

This is an [OpenAI API](https://platform.openai.com/docs) text completion node. To produce useful output, the node needs an `OPENAI_API_KEY` input and the `text` input and the `model` to run it against.

#### Example:

Given this input:

```json
{
"OPENAI_API_KEY": "",
"text": "How much wood can a woodchuck chuck?"
}
```

The node will produce this output:

```json
{
"completion": "The exact amount a woodchuck can chuck is unknown, but it is believed that they can chuck about 700 pounds of wood in a day."
}
```

#### Inputs:

- `OPENAI_API_KEY` required, must contain the OpenAI API key.
- `text` required, sent as the prompt for the completion.
- `model` the name of the model OpenAI that you want to use.

#### Outputs:

- `completion` - result of the OpenAI API text completion.