Open AI Completion
Pricing
Pay per usage
Open AI Completion
Provides a simple but powerful text-in, text-out interface to any OpenAI models. You input some text as a prompt, and the model will generate a text completion that attempts to match whatever context or pattern you gave it. https://beta.openai.com/docs/guides/completion
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Tomas Kapler
Actor stats
0
Bookmarked
16
Total users
1
Monthly active users
4 years ago
Last modified
Categories
Share
Open AI Completion Actor
This Apify Actor use Open AI beta and its Completions Guide to provide advance AI answers to your prompts using GPT-3 and Codex models.
*You must recieve the Open AI beta access / API key. Join the waitlist if you do not have it yet (it can take few weeks)
Input properties
There are 2 key input properties
- prompt - array of prompts - Texts that you want Open AI to complete or answer
- engine - engine/model you want to use (more about available models in OpenAI documentation)
Details about the other properties you can find under the (?) help icon, in INPUT_SCHEMA.json and in Open AI Codex Reference.
Example prompt
You can type almost anything, good examples can be found in Open AI examples section, e.g.
Grammar correction - Davinci GPT-3
link This zero-shot prompt corrects sentences into standard English.
Prompt
Original: She no went to the market.Standard American English:
Sample response
She didn't go to the market.
Explain code - Davinci Codex
link Explain a complicated piece of code.
Prompt
class Log:def __init__(self, path):dirname = os.path.dirname(path)os.makedirs(dirname, exist_ok=True)f = open(path, "a+")# Check that the file is newline-terminatedsize = os.path.getsize(path)if size > 0:f.seek(size - 1)end = f.read(1)if end != "\n":f.write("\n")self.f = fself.path = pathdef log(self, event):event["_event_id"] = str(uuid.uuid4())json.dump(event, self.f)self.f.write("\n")def state(self):state = {"complete": set(), "last": None}for line in open(self.path):event = json.loads(line)if event["type"] == "submit" and event["success"]:state["complete"].add(event["id"])state["last"] = eventreturn state"""Here's what the above class is doing:
Sample response
1. Create a directory for the log file if it doesn't exist.2. Open the log file in append mode.3. Check that the file is newline-terminated. If it isn't, add a newline.4. Create a state dictionary with two keys:- complete: a set of all completed job IDs- last: the last event in the log file5. Return the state dictionary.