Bots From Extension: openai
OpenAI - Run AI on datasets using OpenAI
This extension provides 2 bots.
Bot @openai:classify
Bot Position In Pipeline: Sink
Semantic search based classification using a specified OpenAI engine
This bot expects a Restricted CFXQL.
Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot
| Parameter Name | Type | Default Value | Description |
|---|---|---|---|
| engine | Text | babbage | Name of the OpenAI NLP engine (ada, babbage, curie, davinci) |
| dict* | Text | Classification dictionary with two columns 'class' and 'description' | |
| input_col | Text | description | Input description column |
| output_col | Text | class | Class column to be added to output |
| limit | Text | 5 | Limit the classfication to n rows |
| num_classes | Text | 1 | Number of classes to be included in the output |
Bot @openai:complete
Bot Position In Pipeline: Sink
Do the text completion using OpenAI for specified input
This bot expects a Restricted CFXQL.
Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot
| Parameter Name | Type | Default Value | Description |
|---|---|---|---|
| engine | Text | babbage | Name of the OpenAI NLP engine (ada, babbage, curie, davinci) |
| input_col | Text | description | Input description column |
| output_col | Text | completion | Completion column to be added to output |
| limit | Text | 5 | Limit the completion to n rows |
| max_tokens | Text | 50 | Number of tokens to be limited in the output |
| stop | Text | . | Stop after seeing the word in output |
| top_p | Text | 1 | OpenAI top_p parameter |
| temperature | Text | 0.1 | OpenAI temperature parameter (0 means consistent output, 1 means most random output) |