The OpenAICompletion component is a component that integrates with the AI features provided by OpenAI. OpenAICompletion returns completions for given prompts. For chat-based functions, please use the OpenAIChat Component.

  • To use this OpenAICompletion component, you need to obtain an API Key in advance to call OpenAI’s AI function. For how to get an API Key on OpenAI’s site, please refer to here.

Component Properties

Property Name Description Example
Basic Properties Specify the basic properties of the ‘OpenAI’ category
API Key API Key *1
Organization Id Organization ID *1
User Username
Model Choose or manually input the model name to use Text Davinci 003 Text Davinci 002 Text Curie 001 Text Babbage 001 Text Ada 001
Temperature Specify the sampling temperature between 0 and 1
Prompt Prompt
Suffix Suffix
Max Tokens The maximum number of tokens to be generated
Top-P Specify nucleus sampling between 0 and 1. Default is 1
N The number of answers generated per prompt
Log Probabilities Include the log probabilities of the most likely token and the selected token
Echo Add the prompt to the answer
Stop String to stop token generation
Presence Penalty Specify whether to use a word that has already appeared again, from -2.0 to 2.0. Default is 0
Frequency Penalty Specify whether to give a penalty the more often it appears, from -2.0 to 2.0. Default is 0
Best Of Control the number of candidate answers. You specify the number to return, but best_of must be greater than N
Logit Bias Parameter to change the likelihood of a specified token appearing
  • Please refer to the OpenAI API Reference for details on each OpenAI-related property.
  • To use the OpenAICompletion component, you need to obtain an API key. For how to get an API key, please refer to here.

Output Payload

Output Payload Description
cv.Payload It stores the response from the OpenAI Completion API as is

Need more help with this?
Join our slack community for help

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.