mirror of https://github.com/aliasrobotics/cai.git
Pre-commit fixes in all source code
Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
This commit is contained in:
parent
3540f5b012
commit
0d3a036902
|
|
@ -360,9 +360,9 @@ run_demo_loop(agent, stream=True)
|
|||
|
||||
|
||||
# Plan of development
|
||||
- [ ] Dev container
|
||||
- [ ] pre-commit hooks
|
||||
- [x] Dev container
|
||||
- [x] pre-commit hooks
|
||||
- [ ] A first example with agents - picoctf_static_flag
|
||||
- [ ] Tracing
|
||||
- [ ] Graph/flow and other abstractions
|
||||
- [ ] Plan/router
|
||||
- [ ] Plan/router
|
||||
|
|
|
|||
|
|
@ -242,4 +242,4 @@
|
|||
"total_evals": 15,
|
||||
"overall_accuracy_percent": "100.00%"
|
||||
}
|
||||
]
|
||||
]
|
||||
|
|
|
|||
|
|
@ -419,4 +419,4 @@
|
|||
"total_evals": 20,
|
||||
"overall_accuracy_percent": "100.00%"
|
||||
}
|
||||
]
|
||||
]
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ def run_function_evals(agent, test_cases, n=1, eval_path=None):
|
|||
|
||||
if eval_path:
|
||||
try:
|
||||
with open(eval_path, "r") as file:
|
||||
with open(eval_path) as file:
|
||||
existing_data = json.load(file)
|
||||
except FileNotFoundError:
|
||||
existing_data = []
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ n = 5
|
|||
|
||||
if __name__ == "__main__":
|
||||
# Run triage_agent evals
|
||||
with open(triage_test_cases, "r") as file:
|
||||
with open(triage_test_cases) as file:
|
||||
triage_test_cases = json.load(file)
|
||||
run_function_evals(
|
||||
triage_agent,
|
||||
|
|
@ -20,7 +20,7 @@ if __name__ == "__main__":
|
|||
)
|
||||
|
||||
# Run flight modification evals
|
||||
with open(flight_modification_cases, "r") as file:
|
||||
with open(flight_modification_cases) as file:
|
||||
flight_modification_cases = json.load(file)
|
||||
run_function_evals(
|
||||
flight_modification,
|
||||
|
|
|
|||
|
|
@ -16,4 +16,7 @@ context_variables = {
|
|||
The flight # is 1919. The flight departure date is 3pm ET, 5/21/2024.""",
|
||||
}
|
||||
if __name__ == "__main__":
|
||||
run_demo_loop(triage_agent, context_variables=context_variables, debug=True)
|
||||
run_demo_loop(
|
||||
triage_agent,
|
||||
context_variables=context_variables,
|
||||
debug=True)
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ def transfer_to_spanish_agent():
|
|||
"""Transfer spanish speaking users immediately."""
|
||||
return spanish_agent
|
||||
|
||||
|
||||
def transfer_to_german_agent():
|
||||
"""Transfer german speaking users immediately."""
|
||||
return german_agent
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "ff429110-2591-4762-98fc-7c9c1d8b74f6", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "ff429110-2591-4762-98fc-7c9c1d8b74f6", "role": "assistant", "content": "Response to user: 4"}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "phone verification for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "assistant", "content": "The task failed because the tool execution to check if phone verification is required for new OpenAI account creation or ChatGPT usage did not complete successfully."}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "assistant", "content": "Error evaluating output"}]
|
||||
[{"task_id": "ff429110-2591-4762-98fc-7c9c1d8b74f6", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "ff429110-2591-4762-98fc-7c9c1d8b74f6", "role": "assistant", "content": "Response to user: 4"}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "phone verification for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "05f8eeac-3df6-4a43-a509-771061c11f0b", "role": "assistant", "content": "The task failed because the tool execution to check if phone verification is required for new OpenAI account creation or ChatGPT usage did not complete successfully."}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "fc5dce7a-ef01-4364-977c-f9fea1c7e0a2", "role": "assistant", "content": "Error evaluating output"}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "7bca3f49-d5f3-440b-a542-9bf03e85b646", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "7bca3f49-d5f3-440b-a542-9bf03e85b646", "role": "assistant", "content": "Response to user: What is the square root of 16? The square root of 16 is 4."}, {"task_id": "61ee88cf-13fa-4dec-a1db-d71e86bd452e", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "61ee88cf-13fa-4dec-a1db-d71e86bd452e", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "61ee88cf-13fa-4dec-a1db-d71e86bd452e", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "Inquiry about the number of free tokens received when signing up for a new OpenAI account."}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "tool": {"tool": "send_email", "args": {"email_address": "me@gmail.com", "message": "We have submitted a ticket to inquire about the number of free tokens received when signing up for a new OpenAI account. We will update you with the answer as soon as we receive a response."}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "assistant", "content": "Tool send_email execution skipped by user."}]
|
||||
[{"task_id": "7bca3f49-d5f3-440b-a542-9bf03e85b646", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "7bca3f49-d5f3-440b-a542-9bf03e85b646", "role": "assistant", "content": "Response to user: What is the square root of 16? The square root of 16 is 4."}, {"task_id": "61ee88cf-13fa-4dec-a1db-d71e86bd452e", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "61ee88cf-13fa-4dec-a1db-d71e86bd452e", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "61ee88cf-13fa-4dec-a1db-d71e86bd452e", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "Inquiry about the number of free tokens received when signing up for a new OpenAI account."}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "user", "tool": {"tool": "send_email", "args": {"email_address": "me@gmail.com", "message": "We have submitted a ticket to inquire about the number of free tokens received when signing up for a new OpenAI account. We will update you with the answer as soon as we receive a response."}}}, {"task_id": "7e16df75-de6c-499a-ae5f-64efd35e9092", "role": "assistant", "content": "Tool send_email execution skipped by user."}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "89f4d472-5ff1-4ca0-aeb4-1d83d31ce12c", "role": "user", "content": "What is the square root of 16? Be verbose and return a paragraph about how to find square roots of numbers."}, {"task_id": "89f4d472-5ff1-4ca0-aeb4-1d83d31ce12c", "role": "assistant", "content": "Response to user: Just to clarify, you're asking about the square root of 16 and want a detailed explanation on how to find square roots in general. The square root of a number is a value that, when multiplied by itself, gives the original number. For example, the square root of 16 is 4 because 4 times 4 equals 16. To find the square root of a number, you can use various methods such as the prime factorization method, the long division method, or even a calculator for quicker results. The concept of square roots is essential in mathematics, especially in solving quadratic equations and in various applications within geometry and algebra."}, {"task_id": "f20170f4-a9e6-4f74-b034-9548bfe876a5", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "f20170f4-a9e6-4f74-b034-9548bfe876a5", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "f20170f4-a9e6-4f74-b034-9548bfe876a5", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "Inquiring about the number of free tokens received when signing up for a new OpenAI account."}}}]
|
||||
[{"task_id": "89f4d472-5ff1-4ca0-aeb4-1d83d31ce12c", "role": "user", "content": "What is the square root of 16? Be verbose and return a paragraph about how to find square roots of numbers."}, {"task_id": "89f4d472-5ff1-4ca0-aeb4-1d83d31ce12c", "role": "assistant", "content": "Response to user: Just to clarify, you're asking about the square root of 16 and want a detailed explanation on how to find square roots in general. The square root of a number is a value that, when multiplied by itself, gives the original number. For example, the square root of 16 is 4 because 4 times 4 equals 16. To find the square root of a number, you can use various methods such as the prime factorization method, the long division method, or even a calculator for quicker results. The concept of square roots is essential in mathematics, especially in solving quadratic equations and in various applications within geometry and algebra."}, {"task_id": "f20170f4-a9e6-4f74-b034-9548bfe876a5", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "f20170f4-a9e6-4f74-b034-9548bfe876a5", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "f20170f4-a9e6-4f74-b034-9548bfe876a5", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "assistant", "content": "Selecting sub-assistant: help_center"}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "2ea438ae-0cc9-49f8-b2f8-dd4c8f84b654", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "Inquiring about the number of free tokens received when signing up for a new OpenAI account."}}}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "1a3e25d8-603b-48ee-b781-8358a2da0b6d", "role": "user", "content": "What is the square root of 16? Be verbose and return a paragraph about how to find square roots of numbers."}, {"task_id": "0ade3928-9555-44fe-a9ac-78e28084ee23", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "1f2daf43-8b31-4838-8841-e3e2ab889119", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}]
|
||||
[{"task_id": "1a3e25d8-603b-48ee-b781-8358a2da0b6d", "role": "user", "content": "What is the square root of 16? Be verbose and return a paragraph about how to find square roots of numbers."}, {"task_id": "0ade3928-9555-44fe-a9ac-78e28084ee23", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "1f2daf43-8b31-4838-8841-e3e2ab889119", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "f349bb9c-e304-4e38-88af-c2b0f26dabc0", "role": "user", "content": "What is the square root of 16? Be verbose and return a paragraph about how to find square roots of numbers."}, {"task_id": "a82ca81d-7cb4-4788-9d68-00cec07a24df", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "8c8629eb-b5ae-40ed-ab90-87fe2648788c", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}]
|
||||
[{"task_id": "f349bb9c-e304-4e38-88af-c2b0f26dabc0", "role": "user", "content": "What is the square root of 16? Be verbose and return a paragraph about how to find square roots of numbers."}, {"task_id": "a82ca81d-7cb4-4788-9d68-00cec07a24df", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "8c8629eb-b5ae-40ed-ab90-87fe2648788c", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "c643ad15-58c1-4f35-85ec-3ebcd4201dae", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "c643ad15-58c1-4f35-85ec-3ebcd4201dae", "role": "assistant", "content": "Response to user: 4"}, {"task_id": "3005a206-17db-4014-a0f2-39be1a7b2104", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "3005a206-17db-4014-a0f2-39be1a7b2104", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "3005a206-17db-4014-a0f2-39be1a7b2104", "role": "assistant", "content": "The task failed because the tool to query the documentation or perform the necessary steps did not execute successfully."}, {"task_id": "c953fb36-2e10-4a2a-aa5c-f85a1469d4c7", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "c953fb36-2e10-4a2a-aa5c-f85a1469d4c7", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "c953fb36-2e10-4a2a-aa5c-f85a1469d4c7", "role": "assistant", "content": "The task could not be completed because I am unable to send emails or access current OpenAI account sign-up benefits directly."}]
|
||||
[{"task_id": "c643ad15-58c1-4f35-85ec-3ebcd4201dae", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "c643ad15-58c1-4f35-85ec-3ebcd4201dae", "role": "assistant", "content": "Response to user: 4"}, {"task_id": "3005a206-17db-4014-a0f2-39be1a7b2104", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "3005a206-17db-4014-a0f2-39be1a7b2104", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "3005a206-17db-4014-a0f2-39be1a7b2104", "role": "assistant", "content": "The task failed because the tool to query the documentation or perform the necessary steps did not execute successfully."}, {"task_id": "c953fb36-2e10-4a2a-aa5c-f85a1469d4c7", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "c953fb36-2e10-4a2a-aa5c-f85a1469d4c7", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "c953fb36-2e10-4a2a-aa5c-f85a1469d4c7", "role": "assistant", "content": "The task could not be completed because I am unable to send emails or access current OpenAI account sign-up benefits directly."}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "8870de5c-b121-4d76-94c4-be39ff75823c", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "8870de5c-b121-4d76-94c4-be39ff75823c", "role": "assistant", "content": "Response to user: 4"}, {"task_id": "8ded2126-0899-4bba-a136-36f9ddc003fd", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "8ded2126-0899-4bba-a136-36f9ddc003fd", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "8ded2126-0899-4bba-a136-36f9ddc003fd", "role": "assistant", "content": "The task failed because the system was unable to execute the necessary tool to determine if phone verification is required for new OpenAI account creation or ChatGPT usage."}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "Inquiring about the number of free tokens received when signing up for an OpenAI account."}}}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "assistant", "content": "The task was to find out and communicate the number of free tokens given with a new OpenAI account. Although a ticket was created to inquire about this, the actual information was not obtained or relayed via email as requested."}]
|
||||
[{"task_id": "8870de5c-b121-4d76-94c4-be39ff75823c", "role": "user", "content": "What is the square root of 16?"}, {"task_id": "8870de5c-b121-4d76-94c4-be39ff75823c", "role": "assistant", "content": "Response to user: 4"}, {"task_id": "8ded2126-0899-4bba-a136-36f9ddc003fd", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "8ded2126-0899-4bba-a136-36f9ddc003fd", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "8ded2126-0899-4bba-a136-36f9ddc003fd", "role": "assistant", "content": "The task failed because the system was unable to execute the necessary tool to determine if phone verification is required for new OpenAI account creation or ChatGPT usage."}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "Inquiring about the number of free tokens received when signing up for an OpenAI account."}}}, {"task_id": "a4c57692-d131-45b1-8ac8-69023d2b5d34", "role": "assistant", "content": "The task was to find out and communicate the number of free tokens given with a new OpenAI account. Although a ticket was created to inquire about this, the actual information was not obtained or relayed via email as requested."}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "6312e707-31d2-45bb-9dcc-40cd48122046", "role": "user", "content": "What are the main organelles of the cell?"}, {"task_id": "6312e707-31d2-45bb-9dcc-40cd48122046", "role": "assistant", "content": "Response to user: First, please provide the context in which you need this information. Are you looking for the main organelles in animal cells, plant cells, or both? Additionally, is this for a specific level of study, such as high school biology or more advanced research?"}, {"task_id": "9585b92a-2406-432b-b620-f96fd6b19023", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "9585b92a-2406-432b-b620-f96fd6b19023", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "phone verification for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "9585b92a-2406-432b-b620-f96fd6b19023", "role": "assistant", "content": "The task failed because the tool execution to query documentation regarding phone verification for OpenAI account creation or ChatGPT usage failed."}, {"task_id": "a8a3dfff-e68b-4f66-b5c5-abc812af553d", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "a8a3dfff-e68b-4f66-b5c5-abc812af553d", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens sign up"}}}, {"task_id": "a8a3dfff-e68b-4f66-b5c5-abc812af553d", "role": "assistant", "content": "I am unable to send emails or access current information about OpenAI sign-up benefits, including free tokens."}]
|
||||
[{"task_id": "6312e707-31d2-45bb-9dcc-40cd48122046", "role": "user", "content": "What are the main organelles of the cell?"}, {"task_id": "6312e707-31d2-45bb-9dcc-40cd48122046", "role": "assistant", "content": "Response to user: First, please provide the context in which you need this information. Are you looking for the main organelles in animal cells, plant cells, or both? Additionally, is this for a specific level of study, such as high school biology or more advanced research?"}, {"task_id": "9585b92a-2406-432b-b620-f96fd6b19023", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "9585b92a-2406-432b-b620-f96fd6b19023", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "phone verification for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "9585b92a-2406-432b-b620-f96fd6b19023", "role": "assistant", "content": "The task failed because the tool execution to query documentation regarding phone verification for OpenAI account creation or ChatGPT usage failed."}, {"task_id": "a8a3dfff-e68b-4f66-b5c5-abc812af553d", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "a8a3dfff-e68b-4f66-b5c5-abc812af553d", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens sign up"}}}, {"task_id": "a8a3dfff-e68b-4f66-b5c5-abc812af553d", "role": "assistant", "content": "I am unable to send emails or access current information about OpenAI sign-up benefits, including free tokens."}]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
[{"task_id": "e76c7fa7-9adb-44d4-87ae-76da09170916", "role": "user", "content": "What are the main organelles of the cell?"}, {"task_id": "e76c7fa7-9adb-44d4-87ae-76da09170916", "role": "assistant", "content": "Response to user: Unfortunately, I don't have the tools to directly provide educational content or answers to scientific questions. Please refer to a reliable scientific resource or educational platform for detailed information on cell organelles."}, {"task_id": "71910d21-81b4-42f7-a6de-4bcdbfb7b97f", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "71910d21-81b4-42f7-a6de-4bcdbfb7b97f", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "71910d21-81b4-42f7-a6de-4bcdbfb7b97f", "role": "assistant", "content": "The task failed because the tool did not execute successfully, preventing the determination of whether phone verification is required for new OpenAI account creation or ChatGPT usage."}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "How many free tokens do I get when I sign up for an OpenAI account?"}}}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "assistant", "content": "The task was not successfully completed because the attempt to query documentation for the answer failed and the creation of a ticket does not directly provide the information requested."}]
|
||||
[{"task_id": "e76c7fa7-9adb-44d4-87ae-76da09170916", "role": "user", "content": "What are the main organelles of the cell?"}, {"task_id": "e76c7fa7-9adb-44d4-87ae-76da09170916", "role": "assistant", "content": "Response to user: Unfortunately, I don't have the tools to directly provide educational content or answers to scientific questions. Please refer to a reliable scientific resource or educational platform for detailed information on cell organelles."}, {"task_id": "71910d21-81b4-42f7-a6de-4bcdbfb7b97f", "role": "user", "content": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}, {"task_id": "71910d21-81b4-42f7-a6de-4bcdbfb7b97f", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "Is phone verification required for new OpenAI account creation or ChatGPT usage"}}}, {"task_id": "71910d21-81b4-42f7-a6de-4bcdbfb7b97f", "role": "assistant", "content": "The task failed because the tool did not execute successfully, preventing the determination of whether phone verification is required for new OpenAI account creation or ChatGPT usage."}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "user", "content": "How many free tokens do I get when I sign up for an OpenAI account? Send an email to me@gmail.com containing that answer"}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "user", "tool": {"tool": "query_docs", "args": {"query": "free tokens for new OpenAI account"}}}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "user", "tool": {"tool": "submit_ticket", "args": {"description": "How many free tokens do I get when I sign up for an OpenAI account?"}}}, {"task_id": "50487c71-51be-4de1-99da-b4451fc8d050", "role": "assistant", "content": "The task was not successfully completed because the attempt to query documentation for the answer failed and the creation of a ticket does not directly provide the information requested."}]
|
||||
|
|
|
|||
|
|
@ -10,11 +10,12 @@ class Colors:
|
|||
UNDERLINE = '\033[4m'
|
||||
GREY = '\033[90m'
|
||||
|
||||
|
||||
test_root = 'tests'
|
||||
test_file = 'test_prompts.jsonl'
|
||||
tasks_path = 'configs/swarm_tasks.json'
|
||||
|
||||
#Options are 'assistants' or 'local'
|
||||
# Options are 'assistants' or 'local'
|
||||
engine_name = 'local'
|
||||
|
||||
max_iterations = 5
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ MAKE SURE THAT OUTPUT IS a list, bracketed by square brackets, with the first el
|
|||
# IMPORTANT: If you are missing
|
||||
# any information, or do not have all the required arguments for the tools you are planning, just return your response in double quotes.
|
||||
# to tell user what information you would need for the request.
|
||||
#local_engine_vars
|
||||
# local_engine_vars
|
||||
LOCAL_PLANNER_PROMPT = """
|
||||
You are a planner for the Swarm framework.
|
||||
Your job is to create a properly formatted JSON plan step by step, to satisfy the task given.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import re
|
|||
|
||||
# # # Initialize connections
|
||||
client = OpenAI()
|
||||
qdrant = qdrant_client.QdrantClient(host='localhost')#, prefer_grpc=True)
|
||||
qdrant = qdrant_client.QdrantClient(host='localhost') # , prefer_grpc=True)
|
||||
|
||||
# # Set embedding model
|
||||
# # TODO: Add this to global config
|
||||
|
|
@ -15,6 +15,8 @@ EMBEDDING_MODEL = 'text-embedding-3-large'
|
|||
collection_name = 'help_center'
|
||||
|
||||
# # # Query function for qdrant
|
||||
|
||||
|
||||
def query_qdrant(query, collection_name, vector_name='article', top_k=5):
|
||||
# Creates embedding vector from user query
|
||||
embedded_query = client.embeddings.create(
|
||||
|
|
@ -35,7 +37,7 @@ def query_qdrant(query, collection_name, vector_name='article', top_k=5):
|
|||
|
||||
def query_docs(query):
|
||||
print(f'Searching knowledge base with query: {query}')
|
||||
query_results = query_qdrant(query,collection_name=collection_name)
|
||||
query_results = query_qdrant(query, collection_name=collection_name)
|
||||
output = []
|
||||
|
||||
for i, article in enumerate(query_results):
|
||||
|
|
@ -43,12 +45,13 @@ def query_docs(query):
|
|||
text = article.payload["text"]
|
||||
url = article.payload["url"]
|
||||
|
||||
output.append((title,text,url))
|
||||
output.append((title, text, url))
|
||||
|
||||
if output:
|
||||
title, content, _ = output[0]
|
||||
response = f"Title: {title}\nContent: {content}"
|
||||
truncated_content = re.sub(r'\s+', ' ', content[:50] + '...' if len(content) > 50 else content)
|
||||
truncated_content = re.sub(
|
||||
r'\s+', ' ', content[:50] + '...' if len(content) > 50 else content)
|
||||
print('Most relevant article title:', truncated_content)
|
||||
return {'response': response}
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
def send_email(email_address,message):
|
||||
response = f'email sent to: {email_address} with message: {message}'
|
||||
return {'response':response}
|
||||
def send_email(email_address, message):
|
||||
response = f'email sent to: {email_address} with message: {message}'
|
||||
return {'response': response}
|
||||
# def send_email_assistants(tool_id,address,message):
|
||||
# return {'response':f'email sent to {address} with message {message}'}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
def submit_ticket(description):
|
||||
return {'response':f'ticket created for {description}'}
|
||||
return {'response': f'ticket created for {description}'}
|
||||
|
||||
|
||||
def submit_ticket_assistants(description):
|
||||
return {'response':f'ticket created for {description}'}
|
||||
return {'response': f'ticket created for {description}'}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"text": "Introduction\n============\n\n\n\u200bSince releasing the Search endpoint, we\u2019ve developed new methods that achieve better results for this task. As a result, we\u2019ll be removing the Search endpoint from our documentation and removing access to this endpoint for all organizations on December 3, 2022. New accounts created after June 3rd will not have access to this endpoint.\n\n\n\nWe strongly encourage developers to switch over to newer techniques which produce better results, outlined below.\n\n\n\nCurrent documentation\n---------------------\n\n\n<https://beta.openai.com/docs/guides/search> \n\n\n<https://beta.openai.com/docs/api-reference/searches> \n\n\n\nOptions\n=======\n\n\nThis options are also outlined [here](https://github.com/openai/openai-cookbook/tree/main/transition_guides_for_deprecated_API_endpoints).\n\n\n\nOption 1: Transition to Embeddings-based search (recommended)\n-------------------------------------------------------------\n\n\nWe believe that most use cases will be better served by moving the underlying search system to use a vector-based embedding search. The major reason for this is that our current system used a bigram filter to narrow down the scope of candidates whereas our embeddings system has much more contextual awareness. Also, in general, using embeddings will be considerably lower cost in the long run. If you\u2019re not familiar with this, you can learn more by visiting our [guide to embeddings](https://beta.openai.com/docs/guides/embeddings/use-cases).\n\n\n\nIf you have a larger dataset (>10,000 documents), consider using a vector search engine like [Pinecone](https://www.pinecone.io) or [Weaviate](https://weaviate.io/developers/weaviate/current/retriever-vectorizer-modules/text2vec-openai.html) to power that search.\n\n\n\nOption 2: Reimplement existing functionality\n--------------------------------------------\n\n\nIf you\u2019re using the document parameter\n--------------------------------------\n\n\nThe current openai.Search.create and openai.Engine.search code can be replaced with this [snippet](https://github.com/openai/openai-cookbook/blob/main/transition_guides_for_deprecated_API_endpoints/search_functionality_example.py) (note this will only work with non-Codex engines since they use a different tokenizer.)\n\n\n\nWe plan to move this snippet into the openai-python repo under openai.Search.create\\_legacy.\n\n\n\nIf you\u2019re using the file parameter\n----------------------------------\n\n\nAs a quick review, here are the high level steps of the current Search endpoint with a file:\n\n\n\n\n\n\n\nStep 1: upload a jsonl file\n\n\n\nBehind the scenes, we upload new files meant for file search to an Elastic search. Each line of the jsonl is then submitted as a document.\n\n\n\nEach line is required to have a \u201ctext\u201d field and an optional \u201cmetadata\u201d field.\n\n\n\nThese are the Elastic search settings and mappings for our index:\n\n\n\n[Elastic searching mapping](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html): \n\n\n\n```\n{ \n \"properties\": { \n \"document\": {\"type\": \"text\", \"analyzer\": \"standard_bigram_analyzer\"}, -> the \u201ctext\u201d field \n \"metadata\": {\"type\": \"object\", \"enabled\": False}, -> the \u201cmetadata\u201d field \n } \n}\n```\n\n\n[Elastic search analyzer](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html):\n\n\n\n```\n{ \n \"analysis\": { \n \"analyzer\": { \n \"standard_bigram_analyzer\": { \n \"type\": \"custom\", \n \"tokenizer\": \"standard\", \n \"filter\": [\"lowercase\", \"english_stop\", \"shingle\"], \n } \n }, \n \"filter\": {\"english_stop\": {\"type\": \"stop\", \"stopwords\": \"_english_\"}}, \n } \n}\n```\n\n\nAfter that, we performed [standard Elastic search search calls](https://elasticsearch-py.readthedocs.io/en/v8.2.0/api.html#elasticsearch.Elasticsearch.search) and used `max\\_rerank` to determine the number of documents to return from Elastic search.\n\n\n\nStep 2: Search\n\n\nOnce you have the candidate documents from step 1, you could just make a standard openai.Search.create or openai.Engine.search call to rerank the candidates. See [Document](#h_f6ab294756)\n\n", "title": "Search Transition Guide", "article_id": "6272952", "url": "https://help.openai.com/en/articles/6272952-search-transition-guide"}
|
||||
{"text": "Introduction\n============\n\n\n\u200bSince releasing the Search endpoint, we\u2019ve developed new methods that achieve better results for this task. As a result, we\u2019ll be removing the Search endpoint from our documentation and removing access to this endpoint for all organizations on December 3, 2022. New accounts created after June 3rd will not have access to this endpoint.\n\n\n\nWe strongly encourage developers to switch over to newer techniques which produce better results, outlined below.\n\n\n\nCurrent documentation\n---------------------\n\n\n<https://beta.openai.com/docs/guides/search> \n\n\n<https://beta.openai.com/docs/api-reference/searches> \n\n\n\nOptions\n=======\n\n\nThis options are also outlined [here](https://github.com/openai/openai-cookbook/tree/main/transition_guides_for_deprecated_API_endpoints).\n\n\n\nOption 1: Transition to Embeddings-based search (recommended)\n-------------------------------------------------------------\n\n\nWe believe that most use cases will be better served by moving the underlying search system to use a vector-based embedding search. The major reason for this is that our current system used a bigram filter to narrow down the scope of candidates whereas our embeddings system has much more contextual awareness. Also, in general, using embeddings will be considerably lower cost in the long run. If you\u2019re not familiar with this, you can learn more by visiting our [guide to embeddings](https://beta.openai.com/docs/guides/embeddings/use-cases).\n\n\n\nIf you have a larger dataset (>10,000 documents), consider using a vector search engine like [Pinecone](https://www.pinecone.io) or [Weaviate](https://weaviate.io/developers/weaviate/current/retriever-vectorizer-modules/text2vec-openai.html) to power that search.\n\n\n\nOption 2: Reimplement existing functionality\n--------------------------------------------\n\n\nIf you\u2019re using the document parameter\n--------------------------------------\n\n\nThe current openai.Search.create and openai.Engine.search code can be replaced with this [snippet](https://github.com/openai/openai-cookbook/blob/main/transition_guides_for_deprecated_API_endpoints/search_functionality_example.py) (note this will only work with non-Codex engines since they use a different tokenizer.)\n\n\n\nWe plan to move this snippet into the openai-python repo under openai.Search.create\\_legacy.\n\n\n\nIf you\u2019re using the file parameter\n----------------------------------\n\n\nAs a quick review, here are the high level steps of the current Search endpoint with a file:\n\n\n\n\n\n\n\nStep 1: upload a jsonl file\n\n\n\nBehind the scenes, we upload new files meant for file search to an Elastic search. Each line of the jsonl is then submitted as a document.\n\n\n\nEach line is required to have a \u201ctext\u201d field and an optional \u201cmetadata\u201d field.\n\n\n\nThese are the Elastic search settings and mappings for our index:\n\n\n\n[Elastic searching mapping](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html): \n\n\n\n```\n{ \n \"properties\": { \n \"document\": {\"type\": \"text\", \"analyzer\": \"standard_bigram_analyzer\"}, -> the \u201ctext\u201d field \n \"metadata\": {\"type\": \"object\", \"enabled\": False}, -> the \u201cmetadata\u201d field \n } \n}\n```\n\n\n[Elastic search analyzer](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html):\n\n\n\n```\n{ \n \"analysis\": { \n \"analyzer\": { \n \"standard_bigram_analyzer\": { \n \"type\": \"custom\", \n \"tokenizer\": \"standard\", \n \"filter\": [\"lowercase\", \"english_stop\", \"shingle\"], \n } \n }, \n \"filter\": {\"english_stop\": {\"type\": \"stop\", \"stopwords\": \"_english_\"}}, \n } \n}\n```\n\n\nAfter that, we performed [standard Elastic search search calls](https://elasticsearch-py.readthedocs.io/en/v8.2.0/api.html#elasticsearch.Elasticsearch.search) and used `max\\_rerank` to determine the number of documents to return from Elastic search.\n\n\n\nStep 2: Search\n\n\nOnce you have the candidate documents from step 1, you could just make a standard openai.Search.create or openai.Engine.search call to rerank the candidates. See [Document](#h_f6ab294756)\n\n", "title": "Search Transition Guide", "article_id": "6272952", "url": "https://help.openai.com/en/articles/6272952-search-transition-guide"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Thank you for trying our generative AI tools!\n\n\n\nIn your usage, you must adhere to our [Content Policy](https://labs.openai.com/policies/content-policy):\n\n\n\n**Do not attempt to create, upload, or share images that are not G-rated or that could cause harm.**\n\n\n* **Hate:** hateful symbols, negative stereotypes, comparing certain groups to animals/objects, or otherwise expressing or promoting hate based on identity.\n* **Harassment:** mocking, threatening, or bullying an individual.\n* **Violence:** violent acts and the suffering or humiliation of others.\n* **Self-harm:** suicide, cutting, eating disorders, and other attempts at harming oneself.\n* **Sexual:** nudity, sexual acts, sexual services, or content otherwise meant to arouse sexual excitement.\n* **Shocking:** bodily fluids, obscene gestures, or other profane subjects that may shock or disgust.\n* **Illegal activity:** drug use, theft, vandalism, and other illegal activities.\n* **Deception:** major conspiracies or events related to major ongoing geopolitical events.\n* **Political:** politicians, ballot-boxes, protests, or other content that may be used to influence the political process or to campaign.\n* **Public and personal health:** the treatment, prevention, diagnosis, or transmission of diseases, or people experiencing health ailments.\n* **Spam:** unsolicited bulk content.\n\n**Don\u2019t mislead your audience about AI involvement.**\n\n\n* When sharing your work, we encourage you to proactively disclose AI involvement in your work.\n* You may remove the DALL\u00b7E signature if you wish, but you may not mislead others about the nature of the work. For example, you may not tell people that the work was entirely human generated or that the work is an unaltered photograph of a real event.\n\n**Respect the rights of others.**\n\n\n* Do not upload images of people without their consent.\n* Do not upload images to which you do not hold appropriate usage rights.\n* Do not create images of public figures.\n", "title": "Are there any restrictions to how I can use DALL\u00b7E 2? Is there a content policy?", "article_id": "6338764", "url": "https://help.openai.com/en/articles/6338764-are-there-any-restrictions-to-how-i-can-use-dall-e-2-is-there-a-content-policy"}
|
||||
{"text": "Thank you for trying our generative AI tools!\n\n\n\nIn your usage, you must adhere to our [Content Policy](https://labs.openai.com/policies/content-policy):\n\n\n\n**Do not attempt to create, upload, or share images that are not G-rated or that could cause harm.**\n\n\n* **Hate:** hateful symbols, negative stereotypes, comparing certain groups to animals/objects, or otherwise expressing or promoting hate based on identity.\n* **Harassment:** mocking, threatening, or bullying an individual.\n* **Violence:** violent acts and the suffering or humiliation of others.\n* **Self-harm:** suicide, cutting, eating disorders, and other attempts at harming oneself.\n* **Sexual:** nudity, sexual acts, sexual services, or content otherwise meant to arouse sexual excitement.\n* **Shocking:** bodily fluids, obscene gestures, or other profane subjects that may shock or disgust.\n* **Illegal activity:** drug use, theft, vandalism, and other illegal activities.\n* **Deception:** major conspiracies or events related to major ongoing geopolitical events.\n* **Political:** politicians, ballot-boxes, protests, or other content that may be used to influence the political process or to campaign.\n* **Public and personal health:** the treatment, prevention, diagnosis, or transmission of diseases, or people experiencing health ailments.\n* **Spam:** unsolicited bulk content.\n\n**Don\u2019t mislead your audience about AI involvement.**\n\n\n* When sharing your work, we encourage you to proactively disclose AI involvement in your work.\n* You may remove the DALL\u00b7E signature if you wish, but you may not mislead others about the nature of the work. For example, you may not tell people that the work was entirely human generated or that the work is an unaltered photograph of a real event.\n\n**Respect the rights of others.**\n\n\n* Do not upload images of people without their consent.\n* Do not upload images to which you do not hold appropriate usage rights.\n* Do not create images of public figures.\n", "title": "Are there any restrictions to how I can use DALL\u00b7E 2? Is there a content policy?", "article_id": "6338764", "url": "https://help.openai.com/en/articles/6338764-are-there-any-restrictions-to-how-i-can-use-dall-e-2-is-there-a-content-policy"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "As we're ramping up DALL-E access, safe usage of the platform is our highest priority. Our filters aims to detect generated text that could be sensitive or unsafe. We've built the filter to err on the side of caution, so, occasionally, innocent prompts will be flagged as unsafe. \n\n\n\nAlthough suspensions are automatic, we manually review suspensions to determine whether or not it was justified. If it wasn\u2019t justified, we reinstate access right away.\n\n\n\nIf you have any questions on your usage, please see our [Content Policy](https://labs.openai.com/policies/content-policy).\n\n", "title": "I received a warning while using DALL\u00b7E 2. Will I be banned?", "article_id": "6338765", "url": "https://help.openai.com/en/articles/6338765-i-received-a-warning-while-using-dall-e-2-will-i-be-banned"}
|
||||
{"text": "As we're ramping up DALL-E access, safe usage of the platform is our highest priority. Our filters aims to detect generated text that could be sensitive or unsafe. We've built the filter to err on the side of caution, so, occasionally, innocent prompts will be flagged as unsafe. \n\n\n\nAlthough suspensions are automatic, we manually review suspensions to determine whether or not it was justified. If it wasn\u2019t justified, we reinstate access right away.\n\n\n\nIf you have any questions on your usage, please see our [Content Policy](https://labs.openai.com/policies/content-policy).\n\n", "title": "I received a warning while using DALL\u00b7E 2. Will I be banned?", "article_id": "6338765", "url": "https://help.openai.com/en/articles/6338765-i-received-a-warning-while-using-dall-e-2-will-i-be-banned"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "If your account access has been deactivated, it's likely due to a violation of our [content policy](https://labs.openai.com/policies/content-policy) or [terms of use](https://labs.openai.com/policies/terms).\n\n\n\nIf you believe this happened in error, please start a conversation with us from the Messenger at the bottom right of the screen. Choose the \"DALL\u00b7E\" option, select \"Banned User Appeal\" and include a justification for why your account should be reactivated. \n\u200b\n\n", "title": "Why was my DALL\u00b7E 2 account deactivated?", "article_id": "6378378", "url": "https://help.openai.com/en/articles/6378378-why-was-my-dall-e-2-account-deactivated"}
|
||||
{"text": "If your account access has been deactivated, it's likely due to a violation of our [content policy](https://labs.openai.com/policies/content-policy) or [terms of use](https://labs.openai.com/policies/terms).\n\n\n\nIf you believe this happened in error, please start a conversation with us from the Messenger at the bottom right of the screen. Choose the \"DALL\u00b7E\" option, select \"Banned User Appeal\" and include a justification for why your account should be reactivated. \n\u200b\n\n", "title": "Why was my DALL\u00b7E 2 account deactivated?", "article_id": "6378378", "url": "https://help.openai.com/en/articles/6378378-why-was-my-dall-e-2-account-deactivated"}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"text": "`\ud83d\udca1Note: DALL\u00b7E API is billed separately from labs.openai.com. Credits granted/purchased on labs.openai.com do not apply to DALL\u00b7E API. For the latest information on DALL\u00b7E API pricing, please see our [pricing page](https://openai.com/api/pricing).`\n\n\n\n**What\u2019s a DALL\u00b7E Credit?**\n\n\n* You can use a DALL\u00b7E credit for a single request at labs.openai.com: generating images through a text prompt, an edit request, or a variation request.\n* Credits are deducted only for requests that return generations, so they won\u2019t be deducted for content policy warnings and system errors.\n\n**What are free credits?**\n\n\n* Free credits are available to early adopters who signed up to use DALL\u00b7E before April 6, 2023\n* They expire one month after they are granted.\n* Free credits replenish monthly.\n\n\n\t+ For example, if you received credits on August 3rd, your free credits will refill on September 3rd.\n\t+ If you joined on the 29th, 30th, or 31st of any month, your free credits will refill on the 28th of every month.\n\n**How do I buy DALL\u00b7E credits?**\n\n\n* You can buy DALL-E credits by using the \u201cBuy Credits\u201d button in your account page, or in the profile photo dropdown menu.\n\n**How do DALL\u00b7E credits work if I belong to a multi-person organization account?**\n\n\n* Both free and paid credits are shared within each org.\n* Only the owners of an org account can buy credits for the org.\n\n**What are the differences between free and paid credits?**\n\n\n* Free credits expire one month after they were granted, and paid credits expire 12 months from the date of purchase.\n* You currently get the same set of rights (including commercial use), regardless of whether an image was generated through a free or paid credit. \n\u200b\n", "title": "How DALL\u00b7E Credits Work", "article_id": "6399305", "url": "https://help.openai.com/en/articles/6399305-how-dall-e-credits-work"}
|
||||
{"text": "`\ud83d\udca1Note: DALL\u00b7E API is billed separately from labs.openai.com. Credits granted/purchased on labs.openai.com do not apply to DALL\u00b7E API. For the latest information on DALL\u00b7E API pricing, please see our [pricing page](https://openai.com/api/pricing).`\n\n\n\n**What\u2019s a DALL\u00b7E Credit?**\n\n\n* You can use a DALL\u00b7E credit for a single request at labs.openai.com: generating images through a text prompt, an edit request, or a variation request.\n* Credits are deducted only for requests that return generations, so they won\u2019t be deducted for content policy warnings and system errors.\n\n**What are free credits?**\n\n\n* Free credits are available to early adopters who signed up to use DALL\u00b7E before April 6, 2023\n* They expire one month after they are granted.\n* Free credits replenish monthly.\n\n\n\t+ For example, if you received credits on August 3rd, your free credits will refill on September 3rd.\n\t+ If you joined on the 29th, 30th, or 31st of any month, your free credits will refill on the 28th of every month.\n\n**How do I buy DALL\u00b7E credits?**\n\n\n* You can buy DALL-E credits by using the \u201cBuy Credits\u201d button in your account page, or in the profile photo dropdown menu.\n\n**How do DALL\u00b7E credits work if I belong to a multi-person organization account?**\n\n\n* Both free and paid credits are shared within each org.\n* Only the owners of an org account can buy credits for the org.\n\n**What are the differences between free and paid credits?**\n\n\n* Free credits expire one month after they were granted, and paid credits expire 12 months from the date of purchase.\n* You currently get the same set of rights (including commercial use), regardless of whether an image was generated through a free or paid credit. \n\u200b\n", "title": "How DALL\u00b7E Credits Work", "article_id": "6399305", "url": "https://help.openai.com/en/articles/6399305-how-dall-e-credits-work"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Yes! Please check out our [DALL\u00b7E API FAQ](https://help.openai.com/en/articles/6705023) for information about the API.\n\n", "title": "Is DALL\u00b7E available through an API?", "article_id": "6402865", "url": "https://help.openai.com/en/articles/6402865-is-dall-e-available-through-an-api"}
|
||||
{"text": "Yes! Please check out our [DALL\u00b7E API FAQ](https://help.openai.com/en/articles/6705023) for information about the API.\n\n", "title": "Is DALL\u00b7E available through an API?", "article_id": "6402865", "url": "https://help.openai.com/en/articles/6402865-is-dall-e-available-through-an-api"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Subject to the [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms](https://openai.com/api/policies/terms/), you own the images you create with DALL\u00b7E, including the right to reprint, sell, and merchandise \u2013 regardless of whether an image was generated through a free or paid credit.\n\n", "title": "Can I sell images I create with DALL\u00b7E?", "article_id": "6425277", "url": "https://help.openai.com/en/articles/6425277-can-i-sell-images-i-create-with-dall-e"}
|
||||
{"text": "Subject to the [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms](https://openai.com/api/policies/terms/), you own the images you create with DALL\u00b7E, including the right to reprint, sell, and merchandise \u2013 regardless of whether an image was generated through a free or paid credit.\n\n", "title": "Can I sell images I create with DALL\u00b7E?", "article_id": "6425277", "url": "https://help.openai.com/en/articles/6425277-can-i-sell-images-i-create-with-dall-e"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "You can login to access DALL\u00b7E 2 by using the button below.\n\n\n\n[Login to DALL\u00b7E 2](http://labs.openai.com/auth/login)\n", "title": "Where can I access DALL\u00b7E 2?", "article_id": "6431339", "url": "https://help.openai.com/en/articles/6431339-where-can-i-access-dall-e-2"}
|
||||
{"text": "You can login to access DALL\u00b7E 2 by using the button below.\n\n\n\n[Login to DALL\u00b7E 2](http://labs.openai.com/auth/login)\n", "title": "Where can I access DALL\u00b7E 2?", "article_id": "6431339", "url": "https://help.openai.com/en/articles/6431339-where-can-i-access-dall-e-2"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Unfortunately, it's not currently possible to change the email address or the sign-in method associated with your account for DALL\u2022E 2. You will need to continue using the same email address to login.\n\n", "title": "Can I change the email address I use to sign-in to DALL\u2022E 2?", "article_id": "6431922", "url": "https://help.openai.com/en/articles/6431922-can-i-change-the-email-address-i-use-to-sign-in-to-dall-e-2"}
|
||||
{"text": "Unfortunately, it's not currently possible to change the email address or the sign-in method associated with your account for DALL\u2022E 2. You will need to continue using the same email address to login.\n\n", "title": "Can I change the email address I use to sign-in to DALL\u2022E 2?", "article_id": "6431922", "url": "https://help.openai.com/en/articles/6431922-can-i-change-the-email-address-i-use-to-sign-in-to-dall-e-2"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**Commercialization Questions**\n===============================\n\n\n* **Can I use DALL\u00b7E for commercial uses, including NFTs and freelancing?** \nYes.\n* **Can I sell DALL\u00b7E generations I created during the research preview?** \nYes.\n* **Can I remove the watermark?** \nYes.\n* **Are alternate payment options available?** \nAt this time, we only accept payment via credit card.\n* **Where can I see how many credits I have?** \nYou can see your credit amount by going to [labs.openai.com/account](https://labs.openai.com/account) or by selecting your icon in the top right corner.\n\n\n\nNote: DALL\u00b7E API is billed separately from labs.openai.com. Credits granted/purchased on labs.openai.com do not apply to DALL\u00b7E API. For the latest information on DALL\u00b7E API pricing, please see our [pricing page](https://openai.com/api/pricing).\n* **Do credits roll over month to month?** \nFree credits do not roll over month to month; please see \"[How DALL\u2022E Credits Work](https://help.openai.com/en/articles/6399305-how-dall-e-credits-work)\" for details.\n\n\n**Product Questions**\n=====================\n\n\n* **Why are parts of my images cropped?** \nIn its current version, DALL**\u00b7**E can only produce images in a square.\n* **Can DALL\u00b7E transform the style of my image into another style?** \nWe currently don't support transforming the style of an image into another style. However, you can edit parts of a generated image and recreate them in a style you define in the prompt.\n* **Is DALL\u00b7E available through an API?** \nYes! Please see the [Image Generation guide](https://beta.openai.com/docs/guides/images/introduction) to learn more.\n* **Now that the credit system is in place is there still a 50-image per day limit?** \nNo, there's no longer a 50-image per day limit.\n\n\n**Policy Questions**\n====================\n\n\n* **Why did I receive a content filter warning?**\n\n\nOur filter aims to detect generated text that could be sensitive or unsafe. The filter will make mistakes and we have currently built it to err on the side of caution, thus, resulting in more false positives. We're working on improving our filters, so this should become less of an issue in the future.\n", "title": "DALL\u00b7E - Content Policy FAQ", "article_id": "6468065", "url": "https://help.openai.com/en/articles/6468065-dall-e-content-policy-faq"}
|
||||
{"text": "**Commercialization Questions**\n===============================\n\n\n* **Can I use DALL\u00b7E for commercial uses, including NFTs and freelancing?** \nYes.\n* **Can I sell DALL\u00b7E generations I created during the research preview?** \nYes.\n* **Can I remove the watermark?** \nYes.\n* **Are alternate payment options available?** \nAt this time, we only accept payment via credit card.\n* **Where can I see how many credits I have?** \nYou can see your credit amount by going to [labs.openai.com/account](https://labs.openai.com/account) or by selecting your icon in the top right corner.\n\n\n\nNote: DALL\u00b7E API is billed separately from labs.openai.com. Credits granted/purchased on labs.openai.com do not apply to DALL\u00b7E API. For the latest information on DALL\u00b7E API pricing, please see our [pricing page](https://openai.com/api/pricing).\n* **Do credits roll over month to month?** \nFree credits do not roll over month to month; please see \"[How DALL\u2022E Credits Work](https://help.openai.com/en/articles/6399305-how-dall-e-credits-work)\" for details.\n\n\n**Product Questions**\n=====================\n\n\n* **Why are parts of my images cropped?** \nIn its current version, DALL**\u00b7**E can only produce images in a square.\n* **Can DALL\u00b7E transform the style of my image into another style?** \nWe currently don't support transforming the style of an image into another style. However, you can edit parts of a generated image and recreate them in a style you define in the prompt.\n* **Is DALL\u00b7E available through an API?** \nYes! Please see the [Image Generation guide](https://beta.openai.com/docs/guides/images/introduction) to learn more.\n* **Now that the credit system is in place is there still a 50-image per day limit?** \nNo, there's no longer a 50-image per day limit.\n\n\n**Policy Questions**\n====================\n\n\n* **Why did I receive a content filter warning?**\n\n\nOur filter aims to detect generated text that could be sensitive or unsafe. The filter will make mistakes and we have currently built it to err on the side of caution, thus, resulting in more false positives. We're working on improving our filters, so this should become less of an issue in the future.\n", "title": "DALL\u00b7E - Content Policy FAQ", "article_id": "6468065", "url": "https://help.openai.com/en/articles/6468065-dall-e-content-policy-faq"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "\nThis article reflects a historical pricing update, please visit openai.com/api/pricing for the most up-to-date pricing\n\n\n\n\n---\n\n**1. What are the pricing changes?**\n\n\nWe\u2019re reducing the price per token for our standard GPT-3 and Embeddings models. Fine-tuned models are not affected. For details on this change, please see our pricing page: <https://openai.com/api/pricing/>\n\n\n\n\n| | | |\n| --- | --- | --- |\n| **MODEL** | **BEFORE** | **ON SEPT 1** |\n| Davinci | $0.06 / 1k tokens | $0.02 / 1k tokens |\n| Curie | $0.006 / 1k tokens | $0.002 / 1k tokens |\n| Babbage | $0.0012 / 1k tokens | $0.0005 / 1k tokens |\n| Ada | $0.0008 / 1k tokens | $0.0004 / 1k tokens |\n| Davinci Embeddings | $0.6 / 1k tokens | $0.2 / 1k tokens |\n| Curie Embeddings | $0.06 / 1k tokens | $0.02 / 1k tokens |\n| Babbage Embeddings | $0.012 / 1k tokens | $0.005 / 1k tokens |\n| Ada Embeddings | $0.008 / 1k tokens | $0.004 / 1k tokens |\n\n**2.** **When will this price reduction take effect?**\n\n\nThese changes will take effect on September 1, 2022 00:00:00 UTC.\n\n\n\n**3. What led you to drop the prices?**\n\n\nWe have been looking forward to reducing pricing for a long time. Our teams have made incredible progress in making our models more efficient to run, which has reduced the cost it takes to serve them, and we are now passing these savings along to our customers.\n\n\n\n**4. Which models are affected by this change?**\n\n\nThe change affects our standard GPT-3 and Embeddings models. Fine-tuned models are not affected. As of August 2022, these models include:\n\n\n* text-davinci-002\n* text-curie-001\n* text-babbage-001\n* text-ada-001\n* davinci\n* curie\n* babbage\n* ada\n* text-similarity-ada-001\n* text-similarity-babbage-001\n* text-similarity-curie-001\n* text-similarity-davinci-001\n* text-search-ada-doc-001\n* text-search-ada-query-001\n* text-search-babbage-doc-001\n* text-search-babbage-query-001\n* text-search-curie-doc-001\n* text-search-curie-query-001\n* text-search-davinci-doc-001\n* text-search-davinci-query-001\n* code-search-ada-code-001\n* code-search-ada-text-001\n* code-search-babbage-code-001\n* code-search-babbage-text-001\n\n\n**5. Can I get a refund for my previous usage?** \n\n\nOur new pricing is effective September 1, 2022 00:00:00 UTC. We will not be issuing refunds.\n\n\n\n**6. How does it affect my existing usage limits this month?** \n\n\nThis change will not change the soft or hard usage limits configured on your account. If you would like to change your usage limits, you can adjust them anytime in your [account settings](https://beta.openai.com/account/billing/limits).\n\n\n\n**7. Are the changes going to be reflected on the October bill?**\n\n\nChanges will be reflected on the September invoice which will be issued in October. You will also be able to see the changes in the usage panel in your account settings on September 1st.\n\n\n\nIf you have any other questions about the pricing update - please log into your account and start a new conversation using the on-site chat tool.\n\n\n", "title": "September 2022 - OpenAI API Pricing Update FAQ", "article_id": "6485334", "url": "https://help.openai.com/en/articles/6485334-september-2022-openai-api-pricing-update-faq"}
|
||||
{"text": "\nThis article reflects a historical pricing update, please visit openai.com/api/pricing for the most up-to-date pricing\n\n\n\n\n---\n\n**1. What are the pricing changes?**\n\n\nWe\u2019re reducing the price per token for our standard GPT-3 and Embeddings models. Fine-tuned models are not affected. For details on this change, please see our pricing page: <https://openai.com/api/pricing/>\n\n\n\n\n| | | |\n| --- | --- | --- |\n| **MODEL** | **BEFORE** | **ON SEPT 1** |\n| Davinci | $0.06 / 1k tokens | $0.02 / 1k tokens |\n| Curie | $0.006 / 1k tokens | $0.002 / 1k tokens |\n| Babbage | $0.0012 / 1k tokens | $0.0005 / 1k tokens |\n| Ada | $0.0008 / 1k tokens | $0.0004 / 1k tokens |\n| Davinci Embeddings | $0.6 / 1k tokens | $0.2 / 1k tokens |\n| Curie Embeddings | $0.06 / 1k tokens | $0.02 / 1k tokens |\n| Babbage Embeddings | $0.012 / 1k tokens | $0.005 / 1k tokens |\n| Ada Embeddings | $0.008 / 1k tokens | $0.004 / 1k tokens |\n\n**2.** **When will this price reduction take effect?**\n\n\nThese changes will take effect on September 1, 2022 00:00:00 UTC.\n\n\n\n**3. What led you to drop the prices?**\n\n\nWe have been looking forward to reducing pricing for a long time. Our teams have made incredible progress in making our models more efficient to run, which has reduced the cost it takes to serve them, and we are now passing these savings along to our customers.\n\n\n\n**4. Which models are affected by this change?**\n\n\nThe change affects our standard GPT-3 and Embeddings models. Fine-tuned models are not affected. As of August 2022, these models include:\n\n\n* text-davinci-002\n* text-curie-001\n* text-babbage-001\n* text-ada-001\n* davinci\n* curie\n* babbage\n* ada\n* text-similarity-ada-001\n* text-similarity-babbage-001\n* text-similarity-curie-001\n* text-similarity-davinci-001\n* text-search-ada-doc-001\n* text-search-ada-query-001\n* text-search-babbage-doc-001\n* text-search-babbage-query-001\n* text-search-curie-doc-001\n* text-search-curie-query-001\n* text-search-davinci-doc-001\n* text-search-davinci-query-001\n* code-search-ada-code-001\n* code-search-ada-text-001\n* code-search-babbage-code-001\n* code-search-babbage-text-001\n\n\n**5. Can I get a refund for my previous usage?** \n\n\nOur new pricing is effective September 1, 2022 00:00:00 UTC. We will not be issuing refunds.\n\n\n\n**6. How does it affect my existing usage limits this month?** \n\n\nThis change will not change the soft or hard usage limits configured on your account. If you would like to change your usage limits, you can adjust them anytime in your [account settings](https://beta.openai.com/account/billing/limits).\n\n\n\n**7. Are the changes going to be reflected on the October bill?**\n\n\nChanges will be reflected on the September invoice which will be issued in October. You will also be able to see the changes in the usage panel in your account settings on September 1st.\n\n\n\nIf you have any other questions about the pricing update - please log into your account and start a new conversation using the on-site chat tool.\n\n\n", "title": "September 2022 - OpenAI API Pricing Update FAQ", "article_id": "6485334", "url": "https://help.openai.com/en/articles/6485334-september-2022-openai-api-pricing-update-faq"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "The Content filter preferences can be found in the [Playground](https://beta.openai.com/playground) page underneath the \"...\" menu button. \n\u200b\n\n\n \nOnce opened you can toggle the settings on and off to stop the warning message from showing. \n\u200b\n\n\nPlease note, that although the warnings will no longer show the OpenAI [content policy](https://beta.openai.com/docs/usage-guidelines/content-policy) is still in effect.\n\n", "title": "How can I deactivate the content filter in the Playground?", "article_id": "6503842", "url": "https://help.openai.com/en/articles/6503842-how-can-i-deactivate-the-content-filter-in-the-playground"}
|
||||
{"text": "The Content filter preferences can be found in the [Playground](https://beta.openai.com/playground) page underneath the \"...\" menu button. \n\u200b\n\n\n \nOnce opened you can toggle the settings on and off to stop the warning message from showing. \n\u200b\n\n\nPlease note, that although the warnings will no longer show the OpenAI [content policy](https://beta.openai.com/docs/usage-guidelines/content-policy) is still in effect.\n\n", "title": "How can I deactivate the content filter in the Playground?", "article_id": "6503842", "url": "https://help.openai.com/en/articles/6503842-how-can-i-deactivate-the-content-filter-in-the-playground"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "The DALL\u00b7E editor interface helps you edit images through inpainting and outpainting, giving you more control over your creative vision.\n\n\n\nThe editor interface is in beta \u2013 there are a number of things to keep in mind while using this interface:\n\n\n* The newest editor experience is only available on desktop at the moment, we'll be rolling out these features to smaller screens in the coming months.\n* Expanded images are not currently saved automatically, make sure to download your incremental work often to avoid losing anything.\n* You cannot yet save expanded images to a collection or view the full image in your history, but\u00a0we hope to add this soon.\n* For very large images, your browser may experience lag while downloading. Make sure to download often to avoid losing work due to browser freezes!\n\nThe FAQ below will help you learn how to get the most out of these new tools:\n\n\n\nHow do I access the DALL\u00b7E editor?\n==================================\n\n\nOnce you're logged in on a desktop device, you can launch the editor in two ways:\n\n\n* **Start with an image**: From any image on the DALL-E website, you can click the \"Edit\" button to drop into an editor with that image as the starting point.\n* **Start with a blank canvas:** If you'd prefer to start from scratch, you can bookmark and use the following URL: https://labs.openai.com/editor\n\nWhile users on mobile devices don't have access to advanced editor features like outpainting, you can still inpaint images by tapping \"Edit\" on an existing image you've generated or uploaded.\n\n\n\nHow much does usage of the DALL\u00b7E editor cost?\n==============================================\n\n\nLike DALL\u00b7E's other functionality, each prompt you submit by clicking the \"Generate\" button will deduct one credit from your credit balance (regardless of how many pixels you are filling in).\n\n\n\nYou can always purchase additional credits from the user dropdown at the top right of the application.\n\n\n\nHow do I use the editor most effectively?\n=========================================\n\n\nThe **Generation frame** contains the image context that the model will see when you submit a text prompt, so make sure that it contains enough useful context for the area you are expanding into, otherwise the style may drift from the rest of your image.\n\n\n\nYou can simultaneously **Erase** parts of your image to touch up or replace certain areas, and perfect the finer details.\n\n\n\nYou can also **Upload** existing images, optionally resize them, and then place them within the canvas to bring additional imagery into the scene. This is a powerful feature that enables you to fuse images together, connect opposite ends of an image for loops, and \"uncrop\" images that you can combine with other tooling to create recursively expanding animations.\n\n\n\nThe **Download** tool will export the latest state of the artwork as .png file. We recommend downloading often to keep snapshots of your work. You can always re-upload previous snapshots to continue where you left off.\n\n\n\nWhat keyboard shortcuts are supported?\n======================================\n\n\nThe editor supports keyboard shortcuts for zooming, switching tools, undo/redo, and more. Press **?** while using the editor to show the full list of keyboard shortcuts.\n\n\n\nAre there any other tips & tricks to be aware of?\n=================================================\n\n\n* Start with the character before the landscape, if there are characters involved, so you can get the body morphology right before filling the rest.\n* Make sure you're keeping enough of the existing image in the generation frame to avoid the style drifting too much.\n* Ask DALL\u00b7E for a muted color palette, especially as you stray further from the center, to avoid oversaturation and color-blasting.\n* Consider what story you\u2019re trying to tell when picking the direction you want to expand the image into.\n\n\n\n", "title": "DALL\u00b7E Editor Guide", "article_id": "6516417", "url": "https://help.openai.com/en/articles/6516417-dall-e-editor-guide"}
|
||||
{"text": "The DALL\u00b7E editor interface helps you edit images through inpainting and outpainting, giving you more control over your creative vision.\n\n\n\nThe editor interface is in beta \u2013 there are a number of things to keep in mind while using this interface:\n\n\n* The newest editor experience is only available on desktop at the moment, we'll be rolling out these features to smaller screens in the coming months.\n* Expanded images are not currently saved automatically, make sure to download your incremental work often to avoid losing anything.\n* You cannot yet save expanded images to a collection or view the full image in your history, but\u00a0we hope to add this soon.\n* For very large images, your browser may experience lag while downloading. Make sure to download often to avoid losing work due to browser freezes!\n\nThe FAQ below will help you learn how to get the most out of these new tools:\n\n\n\nHow do I access the DALL\u00b7E editor?\n==================================\n\n\nOnce you're logged in on a desktop device, you can launch the editor in two ways:\n\n\n* **Start with an image**: From any image on the DALL-E website, you can click the \"Edit\" button to drop into an editor with that image as the starting point.\n* **Start with a blank canvas:** If you'd prefer to start from scratch, you can bookmark and use the following URL: https://labs.openai.com/editor\n\nWhile users on mobile devices don't have access to advanced editor features like outpainting, you can still inpaint images by tapping \"Edit\" on an existing image you've generated or uploaded.\n\n\n\nHow much does usage of the DALL\u00b7E editor cost?\n==============================================\n\n\nLike DALL\u00b7E's other functionality, each prompt you submit by clicking the \"Generate\" button will deduct one credit from your credit balance (regardless of how many pixels you are filling in).\n\n\n\nYou can always purchase additional credits from the user dropdown at the top right of the application.\n\n\n\nHow do I use the editor most effectively?\n=========================================\n\n\nThe **Generation frame** contains the image context that the model will see when you submit a text prompt, so make sure that it contains enough useful context for the area you are expanding into, otherwise the style may drift from the rest of your image.\n\n\n\nYou can simultaneously **Erase** parts of your image to touch up or replace certain areas, and perfect the finer details.\n\n\n\nYou can also **Upload** existing images, optionally resize them, and then place them within the canvas to bring additional imagery into the scene. This is a powerful feature that enables you to fuse images together, connect opposite ends of an image for loops, and \"uncrop\" images that you can combine with other tooling to create recursively expanding animations.\n\n\n\nThe **Download** tool will export the latest state of the artwork as .png file. We recommend downloading often to keep snapshots of your work. You can always re-upload previous snapshots to continue where you left off.\n\n\n\nWhat keyboard shortcuts are supported?\n======================================\n\n\nThe editor supports keyboard shortcuts for zooming, switching tools, undo/redo, and more. Press **?** while using the editor to show the full list of keyboard shortcuts.\n\n\n\nAre there any other tips & tricks to be aware of?\n=================================================\n\n\n* Start with the character before the landscape, if there are characters involved, so you can get the body morphology right before filling the rest.\n* Make sure you're keeping enough of the existing image in the generation frame to avoid the style drifting too much.\n* Ask DALL\u00b7E for a muted color palette, especially as you stray further from the center, to avoid oversaturation and color-blasting.\n* Consider what story you\u2019re trying to tell when picking the direction you want to expand the image into.\n\n\n\n", "title": "DALL\u00b7E Editor Guide", "article_id": "6516417", "url": "https://help.openai.com/en/articles/6516417-dall-e-editor-guide"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "We want to assure you that you won't be penalized for a failed generation. You won't be charged a credit if DALL\u00b7E 2 is unable to successfully generate an image based on your request. \n\n\n\nWe understand that not every request will be successful, and we don't want to punish our users for that. So rest assured, you can keep trying different requests without worrying about wasting your credits on failed generations.\n\n\n\nYou're only charged for successful requests. If you're looking for your generation history, you can find them on your [\"My Collection\"](https://labs.openai.com/collection) page.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n", "title": "Am I charged for a credit when my generation fails?", "article_id": "6582257", "url": "https://help.openai.com/en/articles/6582257-am-i-charged-for-a-credit-when-my-generation-fails"}
|
||||
{"text": "We want to assure you that you won't be penalized for a failed generation. You won't be charged a credit if DALL\u00b7E 2 is unable to successfully generate an image based on your request. \n\n\n\nWe understand that not every request will be successful, and we don't want to punish our users for that. So rest assured, you can keep trying different requests without worrying about wasting your credits on failed generations.\n\n\n\nYou're only charged for successful requests. If you're looking for your generation history, you can find them on your [\"My Collection\"](https://labs.openai.com/collection) page.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n", "title": "Am I charged for a credit when my generation fails?", "article_id": "6582257", "url": "https://help.openai.com/en/articles/6582257-am-i-charged-for-a-credit-when-my-generation-fails"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "While DALL\u00b7E is continually evolving and improving, there are a few things you can do to improve your images right now.\n\n\n\nFor discovering how you can design the best prompts for DALL\u00b7E, or find out best practices for processing images, we currently recommend:\n\n\n* [Guy Parsons' DALL\u00b7E 2 Prompt Book](https://dallery.gallery/the-dalle-2-prompt-book/) for guidance on designing the best prompts.\n* [Joining our Discord server](https://discord.com/invite/openai) and engaging with the community in channels such as #tips-and-tricks, #prompt-help, and #questions can be a great way to get advice and feedback from other users\n\nIf you'd like to learn more about the new Outpainting feature, check out our DALL\u00b7E Editor Guide!\n\n\n[DALL\u00b7E Editor Guide](https://help.openai.com/en/articles/6516417-dall-e-editor-guide)\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n", "title": "How can I improve my prompts with DALL\u00b7E?", "article_id": "6582391", "url": "https://help.openai.com/en/articles/6582391-how-can-i-improve-my-prompts-with-dall-e"}
|
||||
{"text": "While DALL\u00b7E is continually evolving and improving, there are a few things you can do to improve your images right now.\n\n\n\nFor discovering how you can design the best prompts for DALL\u00b7E, or find out best practices for processing images, we currently recommend:\n\n\n* [Guy Parsons' DALL\u00b7E 2 Prompt Book](https://dallery.gallery/the-dalle-2-prompt-book/) for guidance on designing the best prompts.\n* [Joining our Discord server](https://discord.com/invite/openai) and engaging with the community in channels such as #tips-and-tricks, #prompt-help, and #questions can be a great way to get advice and feedback from other users\n\nIf you'd like to learn more about the new Outpainting feature, check out our DALL\u00b7E Editor Guide!\n\n\n[DALL\u00b7E Editor Guide](https://help.openai.com/en/articles/6516417-dall-e-editor-guide)\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n", "title": "How can I improve my prompts with DALL\u00b7E?", "article_id": "6582391", "url": "https://help.openai.com/en/articles/6582391-how-can-i-improve-my-prompts-with-dall-e"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "When you have both free and paid credits in your account, our system will automatically use the credits that are going to expire first. In most cases, this will be your free credits.\n\n\n\nHowever, if you have paid credits that are expiring sooner than your free credits, those will be used first. Keep in mind that paid credits typically expire in one year, while free credits typically expire within a month.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n\n", "title": "How do my free and paid credits get used?", "article_id": "6584194", "url": "https://help.openai.com/en/articles/6584194-how-do-my-free-and-paid-credits-get-used"}
|
||||
{"text": "When you have both free and paid credits in your account, our system will automatically use the credits that are going to expire first. In most cases, this will be your free credits.\n\n\n\nHowever, if you have paid credits that are expiring sooner than your free credits, those will be used first. Keep in mind that paid credits typically expire in one year, while free credits typically expire within a month.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n\n", "title": "How do my free and paid credits get used?", "article_id": "6584194", "url": "https://help.openai.com/en/articles/6584194-how-do-my-free-and-paid-credits-get-used"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Every generation you create is automatically saved in the 'All generations' tab in '[My Collection](https://labs.openai.com/collection).' You can find past generations there, as well as your saved generations in the 'Favorites' tab.\n\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "Where can I find my old and/or saved generations?", "article_id": "6584249", "url": "https://help.openai.com/en/articles/6584249-where-can-i-find-my-old-and-or-saved-generations"}
|
||||
{"text": "Every generation you create is automatically saved in the 'All generations' tab in '[My Collection](https://labs.openai.com/collection).' You can find past generations there, as well as your saved generations in the 'Favorites' tab.\n\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "Where can I find my old and/or saved generations?", "article_id": "6584249", "url": "https://help.openai.com/en/articles/6584249-where-can-i-find-my-old-and-or-saved-generations"}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"text": "If you're not receiving your phone verification code, it's possible that our system has temporarily blocked you due to too many verification attempts or an issue occurred during your first request. \n\n\n\nPlease try again in a few hours and make sure you're within cellphone coverage, and you're not using any text-blocker applications.\n\n\n\nPlease note we do not allow land lines or VoIP (including Google Voice) numbers at this time.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "Why am I not receiving my phone verification code?", "article_id": "6613605", "url": "https://help.openai.com/en/articles/6613605-why-am-i-not-receiving-my-phone-verification-code"}
|
||||
{"text": "If you're not receiving your phone verification code, it's possible that our system has temporarily blocked you due to too many verification attempts or an issue occurred during your first request. \n\n\n\nPlease try again in a few hours and make sure you're within cellphone coverage, and you're not using any text-blocker applications.\n\n\n\nPlease note we do not allow land lines or VoIP (including Google Voice) numbers at this time.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "Why am I not receiving my phone verification code?", "article_id": "6613605", "url": "https://help.openai.com/en/articles/6613605-why-am-i-not-receiving-my-phone-verification-code"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**If you can\u2019t log in, after having successfully logged in before\u2026**\n--------------------------------------------------------------------\n\n\n* Refresh your browser\u2019s cache and cookies. We recommend using a desktop device to [log in](https://beta.openai.com/login).\n* Ensure that you are using the correct authentication method. For example, if you signed up using \u2018Continue with Google\u2019, try using that method to [log in](https://chat.openai.com/auth/login) too.\n\n\n**If you see 'There is already a user with email ...' or 'Wrong authentication method'...**\n\n\n* You will see this error if you attempt to login in using a different authentication method from what you originally used to register your account. Your account can only be authenticated if you log in with the auth method that was used during initial registration. For example, if you registered using Google sign-in, please continue using the same method.\n* If you're unsure which method you originally used for signing up please try [signing in](https://beta.openai.com/login) with each of the following methods from a non-Firefox incognito window:\n\n\n\t+ Username + Password\n\t+ \"Continue with Google\" button\n\t+ \"Continue with Microsoft\" button\n\n\n**If you are trying to sign up, and you see \u2018This user already exists\u2019...**\n\n\n* This likely means you already began the sign up process, but did not complete it. Try to [login](https://beta.openai.com/login) instead.\n\n\n**If you received a Welcome email, but no verification email\u2026**\n\n\n* Register at <https://beta.openai.com/signup>.\n\n\n**\ufeffIn the event you still receive \"Something went wrong\" or \"Oops...\"** **errors please try the following:**\n\n\n1. Refresh your cache and cookies, then attempt the login with your chosen authentication method.\n2. Try an incognito browser window to complete sign in\n3. Try logging in from a different browser/computer to see if the issue still persists, as a security add-in or extension can occasionally cause this type of error.\n4. Try another network (wired connection, home WiFi, work WiFi, library/cafe WiFi and/or cellular network). \n\ufeff\n", "title": "Why can't I log in to OpenAI platform?", "article_id": "6613629", "url": "https://help.openai.com/en/articles/6613629-why-can-t-i-log-in-to-openai-platform"}
|
||||
{"text": "**If you can\u2019t log in, after having successfully logged in before\u2026**\n--------------------------------------------------------------------\n\n\n* Refresh your browser\u2019s cache and cookies. We recommend using a desktop device to [log in](https://beta.openai.com/login).\n* Ensure that you are using the correct authentication method. For example, if you signed up using \u2018Continue with Google\u2019, try using that method to [log in](https://chat.openai.com/auth/login) too.\n\n\n**If you see 'There is already a user with email ...' or 'Wrong authentication method'...**\n\n\n* You will see this error if you attempt to login in using a different authentication method from what you originally used to register your account. Your account can only be authenticated if you log in with the auth method that was used during initial registration. For example, if you registered using Google sign-in, please continue using the same method.\n* If you're unsure which method you originally used for signing up please try [signing in](https://beta.openai.com/login) with each of the following methods from a non-Firefox incognito window:\n\n\n\t+ Username + Password\n\t+ \"Continue with Google\" button\n\t+ \"Continue with Microsoft\" button\n\n\n**If you are trying to sign up, and you see \u2018This user already exists\u2019...**\n\n\n* This likely means you already began the sign up process, but did not complete it. Try to [login](https://beta.openai.com/login) instead.\n\n\n**If you received a Welcome email, but no verification email\u2026**\n\n\n* Register at <https://beta.openai.com/signup>.\n\n\n**\ufeffIn the event you still receive \"Something went wrong\" or \"Oops...\"** **errors please try the following:**\n\n\n1. Refresh your cache and cookies, then attempt the login with your chosen authentication method.\n2. Try an incognito browser window to complete sign in\n3. Try logging in from a different browser/computer to see if the issue still persists, as a security add-in or extension can occasionally cause this type of error.\n4. Try another network (wired connection, home WiFi, work WiFi, library/cafe WiFi and/or cellular network). \n\ufeff\n", "title": "Why can't I log in to OpenAI platform?", "article_id": "6613629", "url": "https://help.openai.com/en/articles/6613629-why-can-t-i-log-in-to-openai-platform"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "You should be able to reset your password by clicking 'Forgot Password' [here](https://beta.openai.com/login) while logged out. If you can't log out, try from an incognito window. \n\n\n\nIf you haven't received the reset email, make sure to check your spam folder. \n\n\n\nIf it's not there, consider whether you originally signed in using a different authentication method such as 'Continue with Google.' If that's the case, there's no password to reset; simply log in using that authentication method. \n\n\n\nIf you need to reset your Google or Microsoft password, you'll need to do so on their respective sites.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n\n", "title": "Why can't I reset my password?", "article_id": "6613657", "url": "https://help.openai.com/en/articles/6613657-why-can-t-i-reset-my-password"}
|
||||
{"text": "You should be able to reset your password by clicking 'Forgot Password' [here](https://beta.openai.com/login) while logged out. If you can't log out, try from an incognito window. \n\n\n\nIf you haven't received the reset email, make sure to check your spam folder. \n\n\n\nIf it's not there, consider whether you originally signed in using a different authentication method such as 'Continue with Google.' If that's the case, there's no password to reset; simply log in using that authentication method. \n\n\n\nIf you need to reset your Google or Microsoft password, you'll need to do so on their respective sites.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n\n", "title": "Why can't I reset my password?", "article_id": "6613657", "url": "https://help.openai.com/en/articles/6613657-why-can-t-i-reset-my-password"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "There are two ways to contact our support team, depending on whether you have an account with us. \n\n\n\nIf you already have an account, simply login and use the \"Help\" button to start a conversation. \n\n\n\nIf you don't have an account or can't login, you can still reach us by selecting the chat bubble icon in the bottom right of help.openai.com.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "How can I contact support?", "article_id": "6614161", "url": "https://help.openai.com/en/articles/6614161-how-can-i-contact-support"}
|
||||
{"text": "There are two ways to contact our support team, depending on whether you have an account with us. \n\n\n\nIf you already have an account, simply login and use the \"Help\" button to start a conversation. \n\n\n\nIf you don't have an account or can't login, you can still reach us by selecting the chat bubble icon in the bottom right of help.openai.com.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "How can I contact support?", "article_id": "6614161", "url": "https://help.openai.com/en/articles/6614161-how-can-i-contact-support"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "There are two main options for checking your token usage:\n\n\n\n**1. [Usage dashboard](https://beta.openai.com/account/usage)**\n---------------------------------------------------------------\n\n\nThe [usage dashboard](https://beta.openai.com/account/usage) displays your API usage during the current and past monthly billing cycles. To display the usage of a particular user of your organizational account, you can use the dropdown next to \"Daily usage breakdown\".\n\n\n\n\n**2. Usage data from the API response**\n---------------------------------------\n\n\nYou can also access token usage data through the API. Token usage information is now included in responses from completions, edits, and embeddings endpoints. Information on prompt and completion tokens is contained in the \"usage\" key:\n\n\n\n```\n{ \"id\": \"cmpl-uqkvlQyYK7bGYrRHQ0eXlWia\", \n\"object\": \"text_completion\", \n\"created\": 1589478378, \n\"model\": \"text-davinci-003\", \n\"choices\": [ { \"text\": \"\\n\\nThis is a test\", \"index\": 0, \"logprobs\": null, \"finish_reason\": \"length\" } ], \n\"usage\": { \"prompt_tokens\": 5, \"completion_tokens\": 5, \"total_tokens\": 10 } } \n\n```\n", "title": "How do I check my token usage?", "article_id": "6614209", "url": "https://help.openai.com/en/articles/6614209-how-do-i-check-my-token-usage"}
|
||||
{"text": "There are two main options for checking your token usage:\n\n\n\n**1. [Usage dashboard](https://beta.openai.com/account/usage)**\n---------------------------------------------------------------\n\n\nThe [usage dashboard](https://beta.openai.com/account/usage) displays your API usage during the current and past monthly billing cycles. To display the usage of a particular user of your organizational account, you can use the dropdown next to \"Daily usage breakdown\".\n\n\n\n\n**2. Usage data from the API response**\n---------------------------------------\n\n\nYou can also access token usage data through the API. Token usage information is now included in responses from completions, edits, and embeddings endpoints. Information on prompt and completion tokens is contained in the \"usage\" key:\n\n\n\n```\n{ \"id\": \"cmpl-uqkvlQyYK7bGYrRHQ0eXlWia\", \n\"object\": \"text_completion\", \n\"created\": 1589478378, \n\"model\": \"text-davinci-003\", \n\"choices\": [ { \"text\": \"\\n\\nThis is a test\", \"index\": 0, \"logprobs\": null, \"finish_reason\": \"length\" } ], \n\"usage\": { \"prompt_tokens\": 5, \"completion_tokens\": 5, \"total_tokens\": 10 } } \n\n```\n", "title": "How do I check my token usage?", "article_id": "6614209", "url": "https://help.openai.com/en/articles/6614209-how-do-i-check-my-token-usage"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "There are three reasons you might receive the \"You've reached your usage limit\" error:\n\n\n\n**If you're using a free trial account:** To set up a pay-as-you-go account using the API, you'll need to enter [billing information](https://platform.openai.com/account/billing) and upgrade to a paid plan.\n\n\n\n**If you're already on a paid plan,** you may need to either increase your [monthly budget](https://platform.openai.com/account/limits). To set your limit over the approved usage limit (normally, $120.00/month) please review your **[Usage Limits page](https://platform.openai.com/account/limits)** for information on advancing to the next tier. If your needs exceed what's available in the 'Increasing your limits' tier or you have an unique use case, click on 'Need help?' to submit a request for a higher limit. Our team will look into your request and respond as soon as we can.\n\n\n\n**Why did I get charged if I'm supposed to have free credits?**\n\n\nFree trial tokens to API users on platform.openai.com are only given the first time you sign up then complete phone verification during the first API key generation. No accounts created after that will receive free trial tokens.\n\n", "title": "Why am I getting an error message stating that I've reached my usage limit?", "article_id": "6614457", "url": "https://help.openai.com/en/articles/6614457-why-am-i-getting-an-error-message-stating-that-i-ve-reached-my-usage-limit"}
|
||||
{"text": "There are three reasons you might receive the \"You've reached your usage limit\" error:\n\n\n\n**If you're using a free trial account:** To set up a pay-as-you-go account using the API, you'll need to enter [billing information](https://platform.openai.com/account/billing) and upgrade to a paid plan.\n\n\n\n**If you're already on a paid plan,** you may need to either increase your [monthly budget](https://platform.openai.com/account/limits). To set your limit over the approved usage limit (normally, $120.00/month) please review your **[Usage Limits page](https://platform.openai.com/account/limits)** for information on advancing to the next tier. If your needs exceed what's available in the 'Increasing your limits' tier or you have an unique use case, click on 'Need help?' to submit a request for a higher limit. Our team will look into your request and respond as soon as we can.\n\n\n\n**Why did I get charged if I'm supposed to have free credits?**\n\n\nFree trial tokens to API users on platform.openai.com are only given the first time you sign up then complete phone verification during the first API key generation. No accounts created after that will receive free trial tokens.\n\n", "title": "Why am I getting an error message stating that I've reached my usage limit?", "article_id": "6614457", "url": "https://help.openai.com/en/articles/6614457-why-am-i-getting-an-error-message-stating-that-i-ve-reached-my-usage-limit"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "If you're wondering whether OpenAI models have knowledge of current events, the answer is that it depends on the specific model. The table below breaks down the different models and their respective training data ranges.\n\n\n\n\n| | |\n| --- | --- |\n| **Model name** | **TRAINING DATA** |\n| text-davinci-003 | Up to Jun 2021 |\n| text-davinci-002 | Up to Jun 2021 |\n| text-curie-001 | Up to Oct 2019 |\n| text-babbage-001 | Up to Oct 2019 |\n| text-ada-001 | Up to Oct 2019 |\n| code-davinci-002 | Up to Jun 2021 |\n| [Embeddings](https://beta.openai.com/docs/guides/embeddings/what-are-embeddings) models (e.g. \ntext-similarity-ada-001) | up to August 2020\u200b |\n\n", "title": "Do the OpenAI API models have knowledge of current events?", "article_id": "6639781", "url": "https://help.openai.com/en/articles/6639781-do-the-openai-api-models-have-knowledge-of-current-events"}
|
||||
{"text": "If you're wondering whether OpenAI models have knowledge of current events, the answer is that it depends on the specific model. The table below breaks down the different models and their respective training data ranges.\n\n\n\n\n| | |\n| --- | --- |\n| **Model name** | **TRAINING DATA** |\n| text-davinci-003 | Up to Jun 2021 |\n| text-davinci-002 | Up to Jun 2021 |\n| text-curie-001 | Up to Oct 2019 |\n| text-babbage-001 | Up to Oct 2019 |\n| text-ada-001 | Up to Oct 2019 |\n| code-davinci-002 | Up to Jun 2021 |\n| [Embeddings](https://beta.openai.com/docs/guides/embeddings/what-are-embeddings) models (e.g. \ntext-similarity-ada-001) | up to August 2020\u200b |\n\n", "title": "Do the OpenAI API models have knowledge of current events?", "article_id": "6639781", "url": "https://help.openai.com/en/articles/6639781-do-the-openai-api-models-have-knowledge-of-current-events"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "You'll be billed at the end of each calendar month for usage during that month unless the parties have agreed to a different billing arrangement in writing. Invoices are typically issued within two weeks of the end of the billing cycle.\n\n\n\nFor the latest information on pay-as-you-go pricing, please our [pricing page](https://openai.com/pricing). \n\n", "title": "When can I expect to receive my OpenAI API invoice?", "article_id": "6640792", "url": "https://help.openai.com/en/articles/6640792-when-can-i-expect-to-receive-my-openai-api-invoice"}
|
||||
{"text": "You'll be billed at the end of each calendar month for usage during that month unless the parties have agreed to a different billing arrangement in writing. Invoices are typically issued within two weeks of the end of the billing cycle.\n\n\n\nFor the latest information on pay-as-you-go pricing, please our [pricing page](https://openai.com/pricing). \n\n", "title": "When can I expect to receive my OpenAI API invoice?", "article_id": "6640792", "url": "https://help.openai.com/en/articles/6640792-when-can-i-expect-to-receive-my-openai-api-invoice"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "\n**Note**: The time for the name change you make on platform.openai.com to be reflected in ChatGPT may take up to 15 minutes.\n\n\n\nYou can change your name in your user settings in **platform**.openai.com under User -> Settings -> User profile -> Name.\n\n\n\n<https://platform.openai.com/account/user-settings>\n\n\n\nHere is what the settings looks like:\n\n\n\nChatGPT\n-------\n\n\nChange your name on [platform.openai.com](http://platform.openai.com/) and refresh ChatGPT to see the update.\n\n\n\nRequirements\n------------\n\n\n1. Must have some name value\n2. Must be 96 characters or shorter.\n3. Must be only letters, certain punctuation, and spaces. No numbers.\n", "title": "How do I change my name for my OpenAI account?", "article_id": "6640864", "url": "https://help.openai.com/en/articles/6640864-how-do-i-change-my-name-for-my-openai-account"}
|
||||
{"text": "\n**Note**: The time for the name change you make on platform.openai.com to be reflected in ChatGPT may take up to 15 minutes.\n\n\n\nYou can change your name in your user settings in **platform**.openai.com under User -> Settings -> User profile -> Name.\n\n\n\n<https://platform.openai.com/account/user-settings>\n\n\n\nHere is what the settings looks like:\n\n\n\nChatGPT\n-------\n\n\nChange your name on [platform.openai.com](http://platform.openai.com/) and refresh ChatGPT to see the update.\n\n\n\nRequirements\n------------\n\n\n1. Must have some name value\n2. Must be 96 characters or shorter.\n3. Must be only letters, certain punctuation, and spaces. No numbers.\n", "title": "How do I change my name for my OpenAI account?", "article_id": "6640864", "url": "https://help.openai.com/en/articles/6640864-how-do-i-change-my-name-for-my-openai-account"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "When using DALL\u00b7E in your work, it is important to be transparent about AI involvement and adhere to our [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms of Use](https://labs.openai.com/policies/terms). \n\n\n\nPrimarily, **don't mislead your audience about AI involvement.**\n\n\n* When sharing your work, we encourage you to proactively disclose AI involvement in your work.\n* You may remove the DALL\u00b7E signature/watermark in the bottom right corner if you wish, but you may not mislead others about the nature of the work. For example, you may not tell people that the work was entirely human generated or that the work is an unaltered photograph of a real event.\n\nIf you'd like to cite DALL\u00b7E, we'd recommend including wording such as \"This image was created with the assistance of DALL\u00b7E 2\" or \"This image was generated with the assistance of AI.\"\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "How should I credit DALL\u00b7E in my work?", "article_id": "6640875", "url": "https://help.openai.com/en/articles/6640875-how-should-i-credit-dall-e-in-my-work"}
|
||||
{"text": "When using DALL\u00b7E in your work, it is important to be transparent about AI involvement and adhere to our [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms of Use](https://labs.openai.com/policies/terms). \n\n\n\nPrimarily, **don't mislead your audience about AI involvement.**\n\n\n* When sharing your work, we encourage you to proactively disclose AI involvement in your work.\n* You may remove the DALL\u00b7E signature/watermark in the bottom right corner if you wish, but you may not mislead others about the nature of the work. For example, you may not tell people that the work was entirely human generated or that the work is an unaltered photograph of a real event.\n\nIf you'd like to cite DALL\u00b7E, we'd recommend including wording such as \"This image was created with the assistance of DALL\u00b7E 2\" or \"This image was generated with the assistance of AI.\"\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "How should I credit DALL\u00b7E in my work?", "article_id": "6640875", "url": "https://help.openai.com/en/articles/6640875-how-should-i-credit-dall-e-in-my-work"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**Receipts for credit purchases made at labs.openai.com** are sent to the email address you used when making the purchase. You can also access invoices by clicking \"View payment history\" in your [Labs account settings](https://labs.openai.com/account).\n\n\n\n**Please note that [DALL\u00b7E API](https://help.openai.com/en/articles/6705023)** usage is offered on a pay-as-you-go basis and is billed separately from labs.openai.com. You'll be billed at the end of each calendar month for usage during that month. Invoices are typically issued within two weeks of the end of the billing cycle. For the latest information on pay-as-you-go pricing, please see: <https://beta.openai.com/pricing>.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "Where can I find my invoice for DALL\u00b7E credit purchases?", "article_id": "6641048", "url": "https://help.openai.com/en/articles/6641048-where-can-i-find-my-invoice-for-dall-e-credit-purchases"}
|
||||
{"text": "**Receipts for credit purchases made at labs.openai.com** are sent to the email address you used when making the purchase. You can also access invoices by clicking \"View payment history\" in your [Labs account settings](https://labs.openai.com/account).\n\n\n\n**Please note that [DALL\u00b7E API](https://help.openai.com/en/articles/6705023)** usage is offered on a pay-as-you-go basis and is billed separately from labs.openai.com. You'll be billed at the end of each calendar month for usage during that month. Invoices are typically issued within two weeks of the end of the billing cycle. For the latest information on pay-as-you-go pricing, please see: <https://beta.openai.com/pricing>.\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n", "title": "Where can I find my invoice for DALL\u00b7E credit purchases?", "article_id": "6641048", "url": "https://help.openai.com/en/articles/6641048-where-can-i-find-my-invoice-for-dall-e-credit-purchases"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "When you use your [fine-tuned model](https://platform.openai.com/docs/guides/fine-tuning) for the first time in a while, it might take a little while for it to load. This sometimes causes the first few requests to fail with a 429 code and an error message that reads \"the model is still being loaded\".\n\n\n\nThe amount of time it takes to load a model will depend on the shared traffic and the size of the model. A larger model like `gpt-4`, for example, might take up to a few minutes to load, while smaller models might load much faster.\n\n\n\nOnce the model is loaded, ChatCompletion requests should be much faster and you're less likely to experience timeouts. \n\n\n\nWe recommend handling these errors programmatically and implementing retry logic. The first few calls may fail while the model loads. Retry the first call with exponential backoff until it succeeds, then continue as normal (see the \"Retrying with exponential backoff\" section of this [notebook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_handle_rate_limits.ipynb) for examples).\n\n", "title": "What is the \"model is still being loaded\" error?", "article_id": "6643004", "url": "https://help.openai.com/en/articles/6643004-what-is-the-model-is-still-being-loaded-error"}
|
||||
{"text": "When you use your [fine-tuned model](https://platform.openai.com/docs/guides/fine-tuning) for the first time in a while, it might take a little while for it to load. This sometimes causes the first few requests to fail with a 429 code and an error message that reads \"the model is still being loaded\".\n\n\n\nThe amount of time it takes to load a model will depend on the shared traffic and the size of the model. A larger model like `gpt-4`, for example, might take up to a few minutes to load, while smaller models might load much faster.\n\n\n\nOnce the model is loaded, ChatCompletion requests should be much faster and you're less likely to experience timeouts. \n\n\n\nWe recommend handling these errors programmatically and implementing retry logic. The first few calls may fail while the model loads. Retry the first call with exponential backoff until it succeeds, then continue as normal (see the \"Retrying with exponential backoff\" section of this [notebook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_handle_rate_limits.ipynb) for examples).\n\n", "title": "What is the \"model is still being loaded\" error?", "article_id": "6643004", "url": "https://help.openai.com/en/articles/6643004-what-is-the-model-is-still-being-loaded-error"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**OpenAI API** - the [Sharing & Publication policy](https://openai.com/api/policies/sharing-publication/) outlines how users may share and publish content generated through their use of the API. \n \n**DALL\u00b7E** - see the [Content policy](https://labs.openai.com/policies/content-policy) for details on what images can be created and shared.\n\n", "title": "What are OpenAI's policies regarding sharing and publication of generated content?", "article_id": "6643036", "url": "https://help.openai.com/en/articles/6643036-what-are-openai-s-policies-regarding-sharing-and-publication-of-generated-content"}
|
||||
{"text": "**OpenAI API** - the [Sharing & Publication policy](https://openai.com/api/policies/sharing-publication/) outlines how users may share and publish content generated through their use of the API. \n \n**DALL\u00b7E** - see the [Content policy](https://labs.openai.com/policies/content-policy) for details on what images can be created and shared.\n\n", "title": "What are OpenAI's policies regarding sharing and publication of generated content?", "article_id": "6643036", "url": "https://help.openai.com/en/articles/6643036-what-are-openai-s-policies-regarding-sharing-and-publication-of-generated-content"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "The [Embeddings](https://platform.openai.com/docs/guides/embeddings) and [Chat](https://platform.openai.com/docs/guides/chat) endpoints are a great combination to use when building a question-answering or chatbot application.\n\n\n\nHere's how you can get started: \n\n\n1. Gather all of the information you need for your knowledge base. Use our Embeddings endpoint to make document embeddings for each section.\n2. When a user asks a question, turn it into a query embedding and use it to find the most relevant sections from your knowledge base.\n3. Use the relevant context from your knowledge base to create a prompt for the Completions endpoint, which can generate an answer for your user.\n\nWe encourage you to take a look at our **[detailed notebook](https://github.com/openai/openai-cookbook/blob/main/examples/Question_answering_using_embeddings.ipynb)** that provides step-by-step instructions.\n\n\n\nIf you run into any issues or have questions, don't hesitate to join our \n\n\n[Community Forum](https://community.openai.com/) for help. \n\n\n\nWe're excited to see what you build!\n\n", "title": "How to Use OpenAI API for Q&A and Chatbot Apps", "article_id": "6643167", "url": "https://help.openai.com/en/articles/6643167-how-to-use-openai-api-for-q-a-and-chatbot-apps"}
|
||||
{"text": "The [Embeddings](https://platform.openai.com/docs/guides/embeddings) and [Chat](https://platform.openai.com/docs/guides/chat) endpoints are a great combination to use when building a question-answering or chatbot application.\n\n\n\nHere's how you can get started: \n\n\n1. Gather all of the information you need for your knowledge base. Use our Embeddings endpoint to make document embeddings for each section.\n2. When a user asks a question, turn it into a query embedding and use it to find the most relevant sections from your knowledge base.\n3. Use the relevant context from your knowledge base to create a prompt for the Completions endpoint, which can generate an answer for your user.\n\nWe encourage you to take a look at our **[detailed notebook](https://github.com/openai/openai-cookbook/blob/main/examples/Question_answering_using_embeddings.ipynb)** that provides step-by-step instructions.\n\n\n\nIf you run into any issues or have questions, don't hesitate to join our \n\n\n[Community Forum](https://community.openai.com/) for help. \n\n\n\nWe're excited to see what you build!\n\n", "title": "How to Use OpenAI API for Q&A and Chatbot Apps", "article_id": "6643167", "url": "https://help.openai.com/en/articles/6643167-how-to-use-openai-api-for-q-a-and-chatbot-apps"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "If the [`temperature`](https://platform.openai.com/docs/api-reference/chat/create#chat-create-temperature) parameter is set above 0, the model will likely produce different results each time - this is expected behavior. If you're seeing unexpected differences in the quality completions you receive from [Playground](https://platform.openai.com/playground) vs. the API with `temperature` set to 0, there are a few potential causes to consider. \n\n\n\nFirst, check that your prompt is exactly the same. Even slight differences, such as an extra space or newline character, can lead to different outputs. \n\n\n\nNext, ensure you're using the same parameters in both cases. For example, the `model` parameter set to `gpt-3.5-turbo` and `gpt-4` will produce different completions even with the same prompt, because `gpt-4` is a newer and more capable instruction-following [model](https://platform.openai.com/docs/models).\n\n\n\nIf you've double-checked all of these things and are still seeing discrepancies, ask for help on the [Community Forum](https://community.openai.com/), where users may have experienced similar issues or may be able to assist in troubleshooting your specific case.\n\n", "title": "Why am I getting different completions on Playground vs. the API?", "article_id": "6643200", "url": "https://help.openai.com/en/articles/6643200-why-am-i-getting-different-completions-on-playground-vs-the-api"}
|
||||
{"text": "If the [`temperature`](https://platform.openai.com/docs/api-reference/chat/create#chat-create-temperature) parameter is set above 0, the model will likely produce different results each time - this is expected behavior. If you're seeing unexpected differences in the quality completions you receive from [Playground](https://platform.openai.com/playground) vs. the API with `temperature` set to 0, there are a few potential causes to consider. \n\n\n\nFirst, check that your prompt is exactly the same. Even slight differences, such as an extra space or newline character, can lead to different outputs. \n\n\n\nNext, ensure you're using the same parameters in both cases. For example, the `model` parameter set to `gpt-3.5-turbo` and `gpt-4` will produce different completions even with the same prompt, because `gpt-4` is a newer and more capable instruction-following [model](https://platform.openai.com/docs/models).\n\n\n\nIf you've double-checked all of these things and are still seeing discrepancies, ask for help on the [Community Forum](https://community.openai.com/), where users may have experienced similar issues or may be able to assist in troubleshooting your specific case.\n\n", "title": "Why am I getting different completions on Playground vs. the API?", "article_id": "6643200", "url": "https://help.openai.com/en/articles/6643200-why-am-i-getting-different-completions-on-playground-vs-the-api"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**As an \"Explore\" free trial API user,** you receive an initial credit of $5 that expires after three months if this is your first OpenAI account. [Upgrading to the pay-as-you-go plan](https://beta.openai.com/account/billing) will increase your usage limit to $120/month.\n\n\n\n**If you're a current API customer looking to increase your usage limit beyond your existing tier**, please review your **[Usage Limits page](https://platform.openai.com/account/limits)** for information on advancing to the next tier. Should your needs exceed what's available in the 'Increasing your limits' tier or you have an unique use case, click on 'Need help?' to submit a request for a higher limit. Our team will assess your request and respond as soon as we can.\n\n", "title": "How do I get more tokens or increase my monthly usage limits?", "article_id": "6643435", "url": "https://help.openai.com/en/articles/6643435-how-do-i-get-more-tokens-or-increase-my-monthly-usage-limits"}
|
||||
{"text": "**As an \"Explore\" free trial API user,** you receive an initial credit of $5 that expires after three months if this is your first OpenAI account. [Upgrading to the pay-as-you-go plan](https://beta.openai.com/account/billing) will increase your usage limit to $120/month.\n\n\n\n**If you're a current API customer looking to increase your usage limit beyond your existing tier**, please review your **[Usage Limits page](https://platform.openai.com/account/limits)** for information on advancing to the next tier. Should your needs exceed what's available in the 'Increasing your limits' tier or you have an unique use case, click on 'Need help?' to submit a request for a higher limit. Our team will assess your request and respond as soon as we can.\n\n", "title": "How do I get more tokens or increase my monthly usage limits?", "article_id": "6643435", "url": "https://help.openai.com/en/articles/6643435-how-do-i-get-more-tokens-or-increase-my-monthly-usage-limits"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "If you are interested in finding and reporting security vulnerabilities in OpenAI's services, please read and follow our [Coordinated Vulnerability Disclosure Policy](https://openai.com/security/disclosure/).\n\n\n\nThis policy explains how to:\n\n\n* Request authorization for testing\n* Identify what types of testing are in-scope and out-of-scope\n* Communicate with us securely\n\nWe appreciate your efforts to help us improve our security and protect our users and technology.\n\n", "title": "How to Report Security Vulnerabilities to OpenAI", "article_id": "6653653", "url": "https://help.openai.com/en/articles/6653653-how-to-report-security-vulnerabilities-to-openai"}
|
||||
{"text": "If you are interested in finding and reporting security vulnerabilities in OpenAI's services, please read and follow our [Coordinated Vulnerability Disclosure Policy](https://openai.com/security/disclosure/).\n\n\n\nThis policy explains how to:\n\n\n* Request authorization for testing\n* Identify what types of testing are in-scope and out-of-scope\n* Communicate with us securely\n\nWe appreciate your efforts to help us improve our security and protect our users and technology.\n\n", "title": "How to Report Security Vulnerabilities to OpenAI", "article_id": "6653653", "url": "https://help.openai.com/en/articles/6653653-how-to-report-security-vulnerabilities-to-openai"}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"text": "\n**If you can\u2019t log in, after having successfully logged in before\u2026**\n--------------------------------------------------------------------\n\n\n* Refresh your browser\u2019s cache and cookies. We recommend using a desktop device to [log in](https://labs.openai.com/auth/login).\n* Ensure that you are using the correct authentication method. For example, if you signed up using \u2018Continue with Google\u2019, try using that method to [log in](https://chat.openai.com/auth/login) too.\n\n\n**If you see 'There is already a user with email ...' or 'Wrong authentication method'...**\n\n\n* You will see this error if you attempt to login in using a different authentication method from what you originally used to register your account. Your account can only be authenticated if you log in with the auth method that was used during initial registration. For example, if you registered using Google sign-in, please continue using the same method.\n* If you're unsure which method you originally used for signing up please try [signing in](https://labs.openai.com/auth/login) with each of the following methods from a non-Firefox incognito window:\n\n\n\t+ Username + Password\n\t+ \"Continue with Google\" button\n\t+ \"Continue with Microsoft\" button\n\n\n**If you are trying to sign up, and you see \u2018This user already exists\u2019...**\n\n\n* This likely means you already began the [sign up](https://labs.openai.com/auth/login) process, but did not complete it. Try to [login](https://labs.openai.com/auth/login) instead.\n\n\n**If you received a Welcome email, but no verification email\u2026**\n\n\n* Register at <https://labs.openai.com/auth/login>\n\n**\ufeffIn the event you still receive \"Something went wrong\" or \"Oops...\"** **errors please try the following:**\n\n\n1. Refresh your cache and cookies, then attempt the login with your chosen authentication method.\n2. Try an incognito browser window to complete sign in\n3. Try logging in from a different browser/computer to see if the issue still persists, as a security add-in or extension can occasionally cause this type of error.\n4. Try another network (wired connection, home WiFi, work WiFi, library/cafe WiFi and/or cellular network).\n", "title": "Why can't I log in to Labs / DALL\u2022E?", "article_id": "6654303", "url": "https://help.openai.com/en/articles/6654303-why-can-t-i-log-in-to-labs-dall-e"}
|
||||
{"text": "\n**If you can\u2019t log in, after having successfully logged in before\u2026**\n--------------------------------------------------------------------\n\n\n* Refresh your browser\u2019s cache and cookies. We recommend using a desktop device to [log in](https://labs.openai.com/auth/login).\n* Ensure that you are using the correct authentication method. For example, if you signed up using \u2018Continue with Google\u2019, try using that method to [log in](https://chat.openai.com/auth/login) too.\n\n\n**If you see 'There is already a user with email ...' or 'Wrong authentication method'...**\n\n\n* You will see this error if you attempt to login in using a different authentication method from what you originally used to register your account. Your account can only be authenticated if you log in with the auth method that was used during initial registration. For example, if you registered using Google sign-in, please continue using the same method.\n* If you're unsure which method you originally used for signing up please try [signing in](https://labs.openai.com/auth/login) with each of the following methods from a non-Firefox incognito window:\n\n\n\t+ Username + Password\n\t+ \"Continue with Google\" button\n\t+ \"Continue with Microsoft\" button\n\n\n**If you are trying to sign up, and you see \u2018This user already exists\u2019...**\n\n\n* This likely means you already began the [sign up](https://labs.openai.com/auth/login) process, but did not complete it. Try to [login](https://labs.openai.com/auth/login) instead.\n\n\n**If you received a Welcome email, but no verification email\u2026**\n\n\n* Register at <https://labs.openai.com/auth/login>\n\n**\ufeffIn the event you still receive \"Something went wrong\" or \"Oops...\"** **errors please try the following:**\n\n\n1. Refresh your cache and cookies, then attempt the login with your chosen authentication method.\n2. Try an incognito browser window to complete sign in\n3. Try logging in from a different browser/computer to see if the issue still persists, as a security add-in or extension can occasionally cause this type of error.\n4. Try another network (wired connection, home WiFi, work WiFi, library/cafe WiFi and/or cellular network).\n", "title": "Why can't I log in to Labs / DALL\u2022E?", "article_id": "6654303", "url": "https://help.openai.com/en/articles/6654303-why-can-t-i-log-in-to-labs-dall-e"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**Have you ever tried to solve for x using the OpenAI playground?**\n-------------------------------------------------------------------\n\n\nFor example, solve for x:\n\n\n3 x + 4 = 66\n\n\nFirst you'd isolate terms with *x* to the left hand side like so:\n\n\n3 x + (4 - 4) = 66 - 4\n\n\nthen:\n\n\n3 x = 62\n\n\nto get the result:\n\n\nx = 62 / 3\n\n\n\n... simple, right? Unfortunately, you won\u2019t always get the same result from the [Playground](https://beta.openai.com/playground).\n\n\n\n**Our language models currently struggle with math**\n----------------------------------------------------\n\n\nThe models are not yet capable at performing consistently when asked to solve math problems. In other words if you were to try this example in our Playground using text-davinci-002 you will likely get inconsistent answers when performing math. With some generations you will get the correct answer, however we do not recommend you depend on the GPT models for math tasks.\n\n\n\n**What you can do to improve output consistency in our Playground**\n-------------------------------------------------------------------\n\n\n**Disclaimer**: Even implementing everything below there is only so far we can push the current model.\n\n\n1. The GPT models are great at recognizing patterns, but without enough data they\u2019ll try their best to interpret and recreate a pattern that seems most probable. With minimal data it\u2019s likely to produce a wide variety of potential outputs.\n2. A prompt designed like a homework assignment, will generally have clear instructions on the task and expected output, and may include an example task to further establish the expectations around the task and output format. The text-davinci-002 model does best with an instruction, so the request should be presented in a format that starts with an instruction. Without this the model may not understand your expectations and it will be a bit confused.\n\n**Using the \"solve for x where 3x + 4 = 66\" example:**\n------------------------------------------------------\n\n\nTo improve this [prompt](https://beta.openai.com/playground/p/undsPkd4LAdmFC4SILzvnJ6e) we can add the following:\n\n\n1. Start with an instruction like, \u201cGiven the algebraic equation below, solve for the provided variable\u201d, then test to see the results.\n2. Append to the instruction a description of the expected output, \u201cProvide the answer in the format of \u2018x=<insert answer>\u2019\u201c, then test once more\n3. If results are still inconsistent, append an example problem to the instructions. This example will help establish the pattern that you want the model to recognize and follow, \u201cProblem: 3x+4=66, solve for x. <newline> Answer: x=\u201d\n4. The final result will be a [prompt](https://beta.openai.com/playground/p/I4yzqABsUqjQASw6CwM1OftR) that looks like this:\n\n\n```\nGiven the algebraic equation below, solve for the provided variable. Provide the answer in the format of \u2018x=<insert answer>. \nProblem1: y-1=0, solve for y \nAnswer1: y=1 \n--- \nProblem2: 3x+4=66, solve for x. \nAnswer2: x=\n```\n\n\n**Overall recommendation for math problems**\n\n\nWe are aware our currently available models are not yet capable at performing consistently when asked to solve math problems. Consider relying on tools like<https://www.wolframalpha.com/> for now when doing math such as algebraic equations.\n\n", "title": "Doing Math in the Playground", "article_id": "6681258", "url": "https://help.openai.com/en/articles/6681258-doing-math-in-the-playground"}
|
||||
{"text": "**Have you ever tried to solve for x using the OpenAI playground?**\n-------------------------------------------------------------------\n\n\nFor example, solve for x:\n\n\n3 x + 4 = 66\n\n\nFirst you'd isolate terms with *x* to the left hand side like so:\n\n\n3 x + (4 - 4) = 66 - 4\n\n\nthen:\n\n\n3 x = 62\n\n\nto get the result:\n\n\nx = 62 / 3\n\n\n\n... simple, right? Unfortunately, you won\u2019t always get the same result from the [Playground](https://beta.openai.com/playground).\n\n\n\n**Our language models currently struggle with math**\n----------------------------------------------------\n\n\nThe models are not yet capable at performing consistently when asked to solve math problems. In other words if you were to try this example in our Playground using text-davinci-002 you will likely get inconsistent answers when performing math. With some generations you will get the correct answer, however we do not recommend you depend on the GPT models for math tasks.\n\n\n\n**What you can do to improve output consistency in our Playground**\n-------------------------------------------------------------------\n\n\n**Disclaimer**: Even implementing everything below there is only so far we can push the current model.\n\n\n1. The GPT models are great at recognizing patterns, but without enough data they\u2019ll try their best to interpret and recreate a pattern that seems most probable. With minimal data it\u2019s likely to produce a wide variety of potential outputs.\n2. A prompt designed like a homework assignment, will generally have clear instructions on the task and expected output, and may include an example task to further establish the expectations around the task and output format. The text-davinci-002 model does best with an instruction, so the request should be presented in a format that starts with an instruction. Without this the model may not understand your expectations and it will be a bit confused.\n\n**Using the \"solve for x where 3x + 4 = 66\" example:**\n------------------------------------------------------\n\n\nTo improve this [prompt](https://beta.openai.com/playground/p/undsPkd4LAdmFC4SILzvnJ6e) we can add the following:\n\n\n1. Start with an instruction like, \u201cGiven the algebraic equation below, solve for the provided variable\u201d, then test to see the results.\n2. Append to the instruction a description of the expected output, \u201cProvide the answer in the format of \u2018x=<insert answer>\u2019\u201c, then test once more\n3. If results are still inconsistent, append an example problem to the instructions. This example will help establish the pattern that you want the model to recognize and follow, \u201cProblem: 3x+4=66, solve for x. <newline> Answer: x=\u201d\n4. The final result will be a [prompt](https://beta.openai.com/playground/p/I4yzqABsUqjQASw6CwM1OftR) that looks like this:\n\n\n```\nGiven the algebraic equation below, solve for the provided variable. Provide the answer in the format of \u2018x=<insert answer>. \nProblem1: y-1=0, solve for y \nAnswer1: y=1 \n--- \nProblem2: 3x+4=66, solve for x. \nAnswer2: x=\n```\n\n\n**Overall recommendation for math problems**\n\n\nWe are aware our currently available models are not yet capable at performing consistently when asked to solve math problems. Consider relying on tools like<https://www.wolframalpha.com/> for now when doing math such as algebraic equations.\n\n", "title": "Doing Math in the Playground", "article_id": "6681258", "url": "https://help.openai.com/en/articles/6681258-doing-math-in-the-playground"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "OpenAI maintains a [Community Libraries](https://beta.openai.com/docs/libraries/community-libraries) page where we list API clients that developers can use to access the OpenAI API.\n\n\n\nIf you've built an open source library that you'd like added to this page \u2013 thank you! We love to see developers build additional API tooling for other developers. We also want to make sure we are steering developers to good solutions that will make them successful long term, so we have a few criteria that we require before listing libraries on our website.\n\n\n\nPlease make sure you meet the criteria listed below, and then fill our our [Community Libraries request form](https://share.hsforms.com/1y0Ixew-rQOOZisFfnhszVA4sk30).\n\n\n1. **Standard open source license** \nTo be listed, we require that community libraries use a [permissive open-source license](https://choosealicense.com/) such as MIT. This allows our customers to more easily fork libraries if necessary in the event that the owners stop maintaining it or adding features.\n2. **Load API keys through environment variables** \nCode samples in the README must encourage the use of environment variables to load the OpenAI API key, instead of hardcoding it in the source code.\n3. **Correct, high quality code that accurately reflects the API** \nCode should be easy to read/follow, and should generally adhere to our [OpenAPI spec](https://github.com/openai/openai-openapi/blob/master/openapi.yaml) \u2013 new libraries should **not** include endpoints marked as `deprecated: true` in this spec.\n4. **State that it\u2019s an unofficial library** \nPlease state somewhere near the top of your README that it\u2019s an \u201cunofficial\" or \"community-maintained\u201d library.\n5. **Commit to maintaining the library** \nThis primarily means addressing issues and reviewing+merging pull requests. It can also be a good idea to set up Github Issue & PR templates like we have in our [official node library](https://github.com/openai/openai-node/tree/master/.github/ISSUE_TEMPLATE). \n\u200b\n", "title": "Adding your API client to the Community Libraries page", "article_id": "6684216", "url": "https://help.openai.com/en/articles/6684216-adding-your-api-client-to-the-community-libraries-page"}
|
||||
{"text": "OpenAI maintains a [Community Libraries](https://beta.openai.com/docs/libraries/community-libraries) page where we list API clients that developers can use to access the OpenAI API.\n\n\n\nIf you've built an open source library that you'd like added to this page \u2013 thank you! We love to see developers build additional API tooling for other developers. We also want to make sure we are steering developers to good solutions that will make them successful long term, so we have a few criteria that we require before listing libraries on our website.\n\n\n\nPlease make sure you meet the criteria listed below, and then fill our our [Community Libraries request form](https://share.hsforms.com/1y0Ixew-rQOOZisFfnhszVA4sk30).\n\n\n1. **Standard open source license** \nTo be listed, we require that community libraries use a [permissive open-source license](https://choosealicense.com/) such as MIT. This allows our customers to more easily fork libraries if necessary in the event that the owners stop maintaining it or adding features.\n2. **Load API keys through environment variables** \nCode samples in the README must encourage the use of environment variables to load the OpenAI API key, instead of hardcoding it in the source code.\n3. **Correct, high quality code that accurately reflects the API** \nCode should be easy to read/follow, and should generally adhere to our [OpenAPI spec](https://github.com/openai/openai-openapi/blob/master/openapi.yaml) \u2013 new libraries should **not** include endpoints marked as `deprecated: true` in this spec.\n4. **State that it\u2019s an unofficial library** \nPlease state somewhere near the top of your README that it\u2019s an \u201cunofficial\" or \"community-maintained\u201d library.\n5. **Commit to maintaining the library** \nThis primarily means addressing issues and reviewing+merging pull requests. It can also be a good idea to set up Github Issue & PR templates like we have in our [official node library](https://github.com/openai/openai-node/tree/master/.github/ISSUE_TEMPLATE). \n\u200b\n", "title": "Adding your API client to the Community Libraries page", "article_id": "6684216", "url": "https://help.openai.com/en/articles/6684216-adding-your-api-client-to-the-community-libraries-page"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "The default rate limit for the DALL\u00b7E API depends which model you are using (DALL\u00b7E 2 vs DALL\u00b7E 3) along with your usage tier. For example, with DALL\u00b7E 3 and usage tier 3, you can generate 7 images per minute. \n\n\n\nLearn more in our [rate limits guide](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can also check the specific limits for your account in your [limits page](https://platform.openai.com/account/limits).\n\n\n\n\n", "title": "What's the rate limit for the DALL\u00b7E API?", "article_id": "6696591", "url": "https://help.openai.com/en/articles/6696591-what-s-the-rate-limit-for-the-dall-e-api"}
|
||||
{"text": "The default rate limit for the DALL\u00b7E API depends which model you are using (DALL\u00b7E 2 vs DALL\u00b7E 3) along with your usage tier. For example, with DALL\u00b7E 3 and usage tier 3, you can generate 7 images per minute. \n\n\n\nLearn more in our [rate limits guide](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can also check the specific limits for your account in your [limits page](https://platform.openai.com/account/limits).\n\n\n\n\n", "title": "What's the rate limit for the DALL\u00b7E API?", "article_id": "6696591", "url": "https://help.openai.com/en/articles/6696591-what-s-the-rate-limit-for-the-dall-e-api"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "**1. What is the DALL\u00b7E API and how can I access it?**\n\n\nThe DALL\u00b7E API allows you to integrate state of the art image generation capabilities directly into your product. To get started, visit our [developer guide](https://beta.openai.com/docs/guides/images).\n\n\n\n**2. How do I pay for the DALL\u00b7E API?**\n\n\nThe API usage is offered on a pay-as-you-go basis and is billed separately from labs.openai.com. You can find pricing information on our [pricing page](https://openai.com/api/pricing).\n\n\n\nFor large volume discounts (>$5k/month), please [contact sales](https://openai.com/contact-sales/).\n\n\n\n**3. Can I use my OpenAI API trial credits ($5) or labs.openai.com credits on the DALL\u00b7E API?**\n\n\nYou can use the OpenAI API free trial credits ($5) to make DALL\u00b7E API requests.\n\n\n\nDALL\u00b7E API is billed separately from labs.openai.com. Credits granted/purchased on\n\n\nlabs.openai.com do not apply to DALL\u00b7E API.\n\n\n\nFor the latest information on pricing, please see our [pricing page](https://openai.com/api/pricing).\n\n\n\n**4. Are there any API usage limits that I should be aware of?**\n\n\nThe DALL**\u00b7**E API shares the usage limits with other OpenAI API services, which you can find in your [Limits settings](https://platform.openai.com/account/limits). \n\n\n\nAdditionally, org-level rate limits enforce a cap on the number of images you can generate per minute. To learn more, we encourage you to read our help article, \"What's [the rate limit for the DALL\u00b7E API?](https://help.openai.com/en/articles/6696591)\", which provides additional detail.\n\n\n\n**5. Are there any restrictions on the type of content I can generate?**\n\n\nYes - please read our [content policy](https://labs.openai.com/policies/content-policy) to learn what's not allowed on the DALL\u00b7E API.\n\n\n\n**6. Can I sell the images I generate with the API? Can I use it in my application?**\n\n\nSubject to the [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms](https://openai.com/api/policies/terms/), you own the images you create with DALL\u00b7E, including the right to reprint, sell, and merchandise - regardless of whether an image was generated through a free or paid credit.\n\n\n\n**7. What do I need to do before I start serving API outputs to my users?**\n\n\nBefore you launch your product, please make sure you're in compliance with our [use case policy](https://beta.openai.com/docs/usage-policies/use-case-policy) and include [end-user IDs](https://beta.openai.com/docs/usage-policies/end-user-ids) with requests.\n\n\n\n**8. How are images returned by the endpoint?**\n\n\nThe API can output images as URLs (response\\_format =url) or b64\\_json. Our [developer guide](https://beta.openai.com/docs/guides/images) includes more details.\n\n\n\n**9, Which version of DALL\u00b7E is available via the API?**\n\n\nThe API uses the latest version of DALL\u00b7E 2.\n\n\n\n**10. Are the Edit function and Variations features available in the API?**\n\n\nYes - for more detailed instructions, please see our [developer guide](https://beta.openai.com/docs/guides/images).\n\n\n\n**11. Does it support outpainting?**\n\n\nYes! There are many ways to use the /edits endpoint, including inpainting and outpainting. You can try it out firsthand in the [DALL\u00b7E Editor](https://labs.openai.com/editor).\n\n\n\n**12. How can I save output images as files?**\n\n\nThe API can output images as URLs. You'll need to convert these to the format you need. Our [developer guide](https://beta.openai.com/docs/guides/images) includes more details.\n\n\n\n**13. How long do the generated URLs persist?**\n\n\nThe URLs from the API will remain valid for one hour.\n\n\n\n**14. I'm stuck. How do I get help?**\n\n\nFor general help, you can consult our [developer guide](https://beta.openai.com/docs/guides/images) and [help center](https://help.openai.com/en/), or ask questions on our [Community forum](https://community.openai.com/).\n\n", "title": "DALL\u00b7E API FAQ", "article_id": "6705023", "url": "https://help.openai.com/en/articles/6705023-dall-e-api-faq"}
|
||||
{"text": "**1. What is the DALL\u00b7E API and how can I access it?**\n\n\nThe DALL\u00b7E API allows you to integrate state of the art image generation capabilities directly into your product. To get started, visit our [developer guide](https://beta.openai.com/docs/guides/images).\n\n\n\n**2. How do I pay for the DALL\u00b7E API?**\n\n\nThe API usage is offered on a pay-as-you-go basis and is billed separately from labs.openai.com. You can find pricing information on our [pricing page](https://openai.com/api/pricing).\n\n\n\nFor large volume discounts (>$5k/month), please [contact sales](https://openai.com/contact-sales/).\n\n\n\n**3. Can I use my OpenAI API trial credits ($5) or labs.openai.com credits on the DALL\u00b7E API?**\n\n\nYou can use the OpenAI API free trial credits ($5) to make DALL\u00b7E API requests.\n\n\n\nDALL\u00b7E API is billed separately from labs.openai.com. Credits granted/purchased on\n\n\nlabs.openai.com do not apply to DALL\u00b7E API.\n\n\n\nFor the latest information on pricing, please see our [pricing page](https://openai.com/api/pricing).\n\n\n\n**4. Are there any API usage limits that I should be aware of?**\n\n\nThe DALL**\u00b7**E API shares the usage limits with other OpenAI API services, which you can find in your [Limits settings](https://platform.openai.com/account/limits). \n\n\n\nAdditionally, org-level rate limits enforce a cap on the number of images you can generate per minute. To learn more, we encourage you to read our help article, \"What's [the rate limit for the DALL\u00b7E API?](https://help.openai.com/en/articles/6696591)\", which provides additional detail.\n\n\n\n**5. Are there any restrictions on the type of content I can generate?**\n\n\nYes - please read our [content policy](https://labs.openai.com/policies/content-policy) to learn what's not allowed on the DALL\u00b7E API.\n\n\n\n**6. Can I sell the images I generate with the API? Can I use it in my application?**\n\n\nSubject to the [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms](https://openai.com/api/policies/terms/), you own the images you create with DALL\u00b7E, including the right to reprint, sell, and merchandise - regardless of whether an image was generated through a free or paid credit.\n\n\n\n**7. What do I need to do before I start serving API outputs to my users?**\n\n\nBefore you launch your product, please make sure you're in compliance with our [use case policy](https://beta.openai.com/docs/usage-policies/use-case-policy) and include [end-user IDs](https://beta.openai.com/docs/usage-policies/end-user-ids) with requests.\n\n\n\n**8. How are images returned by the endpoint?**\n\n\nThe API can output images as URLs (response\\_format =url) or b64\\_json. Our [developer guide](https://beta.openai.com/docs/guides/images) includes more details.\n\n\n\n**9, Which version of DALL\u00b7E is available via the API?**\n\n\nThe API uses the latest version of DALL\u00b7E 2.\n\n\n\n**10. Are the Edit function and Variations features available in the API?**\n\n\nYes - for more detailed instructions, please see our [developer guide](https://beta.openai.com/docs/guides/images).\n\n\n\n**11. Does it support outpainting?**\n\n\nYes! There are many ways to use the /edits endpoint, including inpainting and outpainting. You can try it out firsthand in the [DALL\u00b7E Editor](https://labs.openai.com/editor).\n\n\n\n**12. How can I save output images as files?**\n\n\nThe API can output images as URLs. You'll need to convert these to the format you need. Our [developer guide](https://beta.openai.com/docs/guides/images) includes more details.\n\n\n\n**13. How long do the generated URLs persist?**\n\n\nThe URLs from the API will remain valid for one hour.\n\n\n\n**14. I'm stuck. How do I get help?**\n\n\nFor general help, you can consult our [developer guide](https://beta.openai.com/docs/guides/images) and [help center](https://help.openai.com/en/), or ask questions on our [Community forum](https://community.openai.com/).\n\n", "title": "DALL\u00b7E API FAQ", "article_id": "6705023", "url": "https://help.openai.com/en/articles/6705023-dall-e-api-faq"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "While the OpenAI website is only available in English, you can use our models in other languages as well. The models are optimized for use in English, but many of them are robust enough to generate good results for a variety of languages.\n\n\n\nWhen thinking about how to adapt our models to different languages, we recommend starting with one of our pre-made prompts, such as this [English to French](https://beta.openai.com/examples/default-translate) prompt example. By replacing the English input and French output with the language you'd like to use, you can create a new prompt customized to your language.\n\n\n\nIf you write your prompt to in Spanish, you're more likely to receive a response in Spanish. We'd recommend experimenting to see what you can achieve with the models!\n\n", "title": "How do I use the OpenAI API in different languages?", "article_id": "6742369", "url": "https://help.openai.com/en/articles/6742369-how-do-i-use-the-openai-api-in-different-languages"}
|
||||
{"text": "While the OpenAI website is only available in English, you can use our models in other languages as well. The models are optimized for use in English, but many of them are robust enough to generate good results for a variety of languages.\n\n\n\nWhen thinking about how to adapt our models to different languages, we recommend starting with one of our pre-made prompts, such as this [English to French](https://beta.openai.com/examples/default-translate) prompt example. By replacing the English input and French output with the language you'd like to use, you can create a new prompt customized to your language.\n\n\n\nIf you write your prompt to in Spanish, you're more likely to receive a response in Spanish. We'd recommend experimenting to see what you can achieve with the models!\n\n", "title": "How do I use the OpenAI API in different languages?", "article_id": "6742369", "url": "https://help.openai.com/en/articles/6742369-how-do-i-use-the-openai-api-in-different-languages"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "If you want to download the images you generated with DALL\u00b7E, you might be wondering how to do it in bulk. Unfortunately, there is no option to download multiple images at once from the website. However, you can still download your images individually by following these steps: \n\n\n1. Click on the image you want to save. This will open the image in a larger view, with some options to edit it, share it, or create variations.\n2. To download the image, simply click on the download icon in the top right corner of the image. This looks like a downward arrow with a horizontal line under it.\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n \n\u200b\n\n", "title": "How can I bulk download my generations?", "article_id": "6781152", "url": "https://help.openai.com/en/articles/6781152-how-can-i-bulk-download-my-generations"}
|
||||
{"text": "If you want to download the images you generated with DALL\u00b7E, you might be wondering how to do it in bulk. Unfortunately, there is no option to download multiple images at once from the website. However, you can still download your images individually by following these steps: \n\n\n1. Click on the image you want to save. This will open the image in a larger view, with some options to edit it, share it, or create variations.\n2. To download the image, simply click on the download icon in the top right corner of the image. This looks like a downward arrow with a horizontal line under it.\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n \n\u200b\n\n", "title": "How can I bulk download my generations?", "article_id": "6781152", "url": "https://help.openai.com/en/articles/6781152-how-can-i-bulk-download-my-generations"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "If you want to save your outpainting as a single image, you need to download it at the time of creation. Once you exit outpainting mode, you will not be able to access the full image again (unless you stitch the generation frames together manually). This is because generation frames are stored individually, without the rest of the larger composition.\n\n\n\nIf you want download your outpainting as a single image whilst creating, just click the download icon in the top-right hand corner. This looks like a downward arrow with a horizontal line under it.\n\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n", "title": "How can I download my outpainting?", "article_id": "6781222", "url": "https://help.openai.com/en/articles/6781222-how-can-i-download-my-outpainting"}
|
||||
{"text": "If you want to save your outpainting as a single image, you need to download it at the time of creation. Once you exit outpainting mode, you will not be able to access the full image again (unless you stitch the generation frames together manually). This is because generation frames are stored individually, without the rest of the larger composition.\n\n\n\nIf you want download your outpainting as a single image whilst creating, just click the download icon in the top-right hand corner. This looks like a downward arrow with a horizontal line under it.\n\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n", "title": "How can I download my outpainting?", "article_id": "6781222", "url": "https://help.openai.com/en/articles/6781222-how-can-i-download-my-outpainting"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "You might be tempted to instruct DALL\u00b7E to generate text in your image, by giving it instructions like \"a blue sky with white clouds and the word hello in skywriting\". \n\n\n\nHowever, this is not a reliable or effective way to create text. DALL\u00b7E is not currently designed to produce text, but to generate realistic and artistic images based on your keywords or phrases. Right now, it does not have a specific understanding of writing, labels or any other common text and often produces distorted or unintelligible results.\n\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n\n", "title": "How can I generate text in my image?", "article_id": "6781228", "url": "https://help.openai.com/en/articles/6781228-how-can-i-generate-text-in-my-image"}
|
||||
{"text": "You might be tempted to instruct DALL\u00b7E to generate text in your image, by giving it instructions like \"a blue sky with white clouds and the word hello in skywriting\". \n\n\n\nHowever, this is not a reliable or effective way to create text. DALL\u00b7E is not currently designed to produce text, but to generate realistic and artistic images based on your keywords or phrases. Right now, it does not have a specific understanding of writing, labels or any other common text and often produces distorted or unintelligible results.\n\n\n\n\n\n```\nThis article was generated with the help of GPT-3.\n```\n\n\n", "title": "How can I generate text in my image?", "article_id": "6781228", "url": "https://help.openai.com/en/articles/6781228-how-can-i-generate-text-in-my-image"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "1. **How much does it cost to use ChatGPT?**\n\n\n\t* The research preview of ChatGPT is free to use.\n2. **How does ChatGPT work?**\n\n\n\t* ChatGPT is fine-tuned from GPT-3.5, a language model trained to produce text. ChatGPT was optimized for dialogue by using Reinforcement Learning with Human Feedback (RLHF) \u2013 a method that uses human demonstrations and preference comparisons to guide the model toward desired behavior.\n3. **Why does the AI seem so real and lifelike?** \n\n\n\t* These models were trained on vast amounts of data from the internet written by humans, including conversations, so the responses it provides may sound human-like. It is important to keep in mind that this is a direct result of the system's design (i.e. maximizing the similarity between outputs and the dataset the models were trained on) and that such outputs may be inaccurate, untruthful, and otherwise misleading at times.\n4. **Can I trust that the AI is telling me the truth?**\n\n\n\t* ChatGPT is not connected to the internet, and it can occasionally produce incorrect answers. It has limited knowledge of world and events after 2021 and may also occasionally produce harmful instructions or biased content.\n\t\n\t\n\t\n\tWe'd recommend checking whether responses from the model are accurate or not. If you find an answer is incorrect, please provide that feedback by using the \"Thumbs Down\" button.\n5. **Who can view my conversations?**\n\n\n\t* As part of our commitment to safe and responsible AI, we review conversations to improve our systems and to ensure the content complies with our policies and safety requirements.\n6. **Will you use my conversations for training?**\n\n\n\t* Yes. Your conversations may be reviewed by our AI trainers to improve our systems.\n7. **Can you delete my data?**\n\n\n\t* Yes, please follow the [data deletion process](https://help.openai.com/en/articles/6378407-how-can-i-delete-my-account).\n8. **Can you delete specific prompts?**\n\n\n\t* No, we are not able to delete specific prompts from your history. Please don't share any sensitive information in your conversations.\n9. **Can I see my history of threads? How can I save a conversation I\u2019ve had?**\n\n\n\t* Yes, you can now view and continue your past conversations.\n10. **Where do you save my personal and conversation data?**\n\n\n\t* For more information on how we handle data, please see our [Privacy Policy](https://openai.com/privacy/) and [Terms of Use](https://openai.com/api/policies/terms/).\n11. **How can I implement this? Is there any implementation guide for this?**\n\n\n\t* Developers can [now](https://openai.com/blog/introducing-chatgpt-and-whisper-apis) integrate ChatGPT into their applications and products through our API. Users can expect continuous model improvements and the option to choose dedicated capacity for deeper control over the models. To learn more, please check out the documentation [here](https://platform.openai.com/docs/api-reference/chat).\n12. **Do I need a new account if I already have a Labs or Playground account?**\n\n\n\t* If you have an existing account at [labs.openai.com](https://www.google.com/url?q=http://labs.openai.com&sa=D&source=docs&ust=1669833084818742&usg=AOvVaw3xrSlGIVLLVKjnchqinjLs) or [beta.openai.com](https://www.google.com/url?q=http://beta.openai.com&sa=D&source=docs&ust=1669833084818875&usg=AOvVaw11EJaho-h4CU4I-OMT7x3j), then you can login directly at [chat.openai.com](https://www.google.com/url?q=http://chat.openai.com&sa=D&source=docs&ust=1669833084818926&usg=AOvVaw13rLwSrAYiV5hOL5oPsYDq) using the same login information. If you don't have an account, you'll need to sign-up for a new account at [chat.openai.com](https://www.google.com/url?q=http://chat.openai.com&sa=D&source=docs&ust=1669833084818980&usg=AOvVaw3_WRKLYk-Z3bm-D1EABgkJ).\n13. **Why did ChatGPT give me an answer that\u2019s not related to my question?**\n\n\n\t* ChatGPT will occasionally make up facts or \u201challucinate\u201d outputs. If you find an answer is unrelated, please provide that feedback by using the \"Thumbs Down\" button\n14. **Can I use output from ChatGPT for commercial uses?**\n\n\n\t* Subject to the [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms](https://openai.com/api/policies/terms/), you own the output you create with ChatGPT, including the right to reprint, sell, and merchandise \u2013 regardless of whether output was generated through a free or paid plan.\n15. **I accidentally provided incorrect information during sign-up and now I'm unable to complete the process. How can I fix this issue?**\n\n\n\t* Please reach out to our support team by initiating a new conversation using the on-site chat tool at help.openai.com. We'll be happy to help!\n", "title": "What is ChatGPT?", "article_id": "6783457", "url": "https://help.openai.com/en/articles/6783457-what-is-chatgpt"}
|
||||
{"text": "1. **How much does it cost to use ChatGPT?**\n\n\n\t* The research preview of ChatGPT is free to use.\n2. **How does ChatGPT work?**\n\n\n\t* ChatGPT is fine-tuned from GPT-3.5, a language model trained to produce text. ChatGPT was optimized for dialogue by using Reinforcement Learning with Human Feedback (RLHF) \u2013 a method that uses human demonstrations and preference comparisons to guide the model toward desired behavior.\n3. **Why does the AI seem so real and lifelike?** \n\n\n\t* These models were trained on vast amounts of data from the internet written by humans, including conversations, so the responses it provides may sound human-like. It is important to keep in mind that this is a direct result of the system's design (i.e. maximizing the similarity between outputs and the dataset the models were trained on) and that such outputs may be inaccurate, untruthful, and otherwise misleading at times.\n4. **Can I trust that the AI is telling me the truth?**\n\n\n\t* ChatGPT is not connected to the internet, and it can occasionally produce incorrect answers. It has limited knowledge of world and events after 2021 and may also occasionally produce harmful instructions or biased content.\n\t\n\t\n\t\n\tWe'd recommend checking whether responses from the model are accurate or not. If you find an answer is incorrect, please provide that feedback by using the \"Thumbs Down\" button.\n5. **Who can view my conversations?**\n\n\n\t* As part of our commitment to safe and responsible AI, we review conversations to improve our systems and to ensure the content complies with our policies and safety requirements.\n6. **Will you use my conversations for training?**\n\n\n\t* Yes. Your conversations may be reviewed by our AI trainers to improve our systems.\n7. **Can you delete my data?**\n\n\n\t* Yes, please follow the [data deletion process](https://help.openai.com/en/articles/6378407-how-can-i-delete-my-account).\n8. **Can you delete specific prompts?**\n\n\n\t* No, we are not able to delete specific prompts from your history. Please don't share any sensitive information in your conversations.\n9. **Can I see my history of threads? How can I save a conversation I\u2019ve had?**\n\n\n\t* Yes, you can now view and continue your past conversations.\n10. **Where do you save my personal and conversation data?**\n\n\n\t* For more information on how we handle data, please see our [Privacy Policy](https://openai.com/privacy/) and [Terms of Use](https://openai.com/api/policies/terms/).\n11. **How can I implement this? Is there any implementation guide for this?**\n\n\n\t* Developers can [now](https://openai.com/blog/introducing-chatgpt-and-whisper-apis) integrate ChatGPT into their applications and products through our API. Users can expect continuous model improvements and the option to choose dedicated capacity for deeper control over the models. To learn more, please check out the documentation [here](https://platform.openai.com/docs/api-reference/chat).\n12. **Do I need a new account if I already have a Labs or Playground account?**\n\n\n\t* If you have an existing account at [labs.openai.com](https://www.google.com/url?q=http://labs.openai.com&sa=D&source=docs&ust=1669833084818742&usg=AOvVaw3xrSlGIVLLVKjnchqinjLs) or [beta.openai.com](https://www.google.com/url?q=http://beta.openai.com&sa=D&source=docs&ust=1669833084818875&usg=AOvVaw11EJaho-h4CU4I-OMT7x3j), then you can login directly at [chat.openai.com](https://www.google.com/url?q=http://chat.openai.com&sa=D&source=docs&ust=1669833084818926&usg=AOvVaw13rLwSrAYiV5hOL5oPsYDq) using the same login information. If you don't have an account, you'll need to sign-up for a new account at [chat.openai.com](https://www.google.com/url?q=http://chat.openai.com&sa=D&source=docs&ust=1669833084818980&usg=AOvVaw3_WRKLYk-Z3bm-D1EABgkJ).\n13. **Why did ChatGPT give me an answer that\u2019s not related to my question?**\n\n\n\t* ChatGPT will occasionally make up facts or \u201challucinate\u201d outputs. If you find an answer is unrelated, please provide that feedback by using the \"Thumbs Down\" button\n14. **Can I use output from ChatGPT for commercial uses?**\n\n\n\t* Subject to the [Content Policy](https://labs.openai.com/policies/content-policy) and [Terms](https://openai.com/api/policies/terms/), you own the output you create with ChatGPT, including the right to reprint, sell, and merchandise \u2013 regardless of whether output was generated through a free or paid plan.\n15. **I accidentally provided incorrect information during sign-up and now I'm unable to complete the process. How can I fix this issue?**\n\n\n\t* Please reach out to our support team by initiating a new conversation using the on-site chat tool at help.openai.com. We'll be happy to help!\n", "title": "What is ChatGPT?", "article_id": "6783457", "url": "https://help.openai.com/en/articles/6783457-what-is-chatgpt"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Fine-tuning with GPT-3.5\n========================\n\n\nFine-tuning data provides models with examples of how it should respond do a given conversation. We'll want these examples to match the input that the model will see in production as closely as possible. \n\n\n\n#### First, system instructions.\n\n\nThese tell the model how to act, and supply any contextual information. You should use the prompt used in the training dataset when calling the fine-tuned model.\n\n\n\n\n```\n{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}\n```\n\n#### \n**Second,** conversation **data.**\n\n\nWe'll want to provide varied examples of conversations that the model may run into, such as \"What's the capital of France?\" and \"Who wrote 'Romeo and Juliet'?\"\n\n\n\n\n```\n{\"role\": \"user\", \"content\": \"What's the capital of France?\"}\n```\n\n#### Next, the assistant response.\n\n\nHere, we present the model with an example of how to respond to the previous message, given the system instruction. For our snarky assistant, we may choose a response like this:\n\n\n\n\n```\n{\"role\": \"assistant\", \"content\": \"Paris, as if everyone doesn't know that already.\"}\n```\n\n\n#### Finally, putting it all together.\n\n\nOnce we have many examples, we can put these all together and begin training. Our dataset should look like follows:\n\n\n\n\n```\n{\"messages\": [{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}, \n{\"role\": \"user\", \"content\": \"What's the capital of France?\"} \n{\"role\": \"assistant\", \"content\": \"Paris, as if everyone doesn't know that already.\"}]} \n \n{\"messages\": [{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}, \n{\"role\": \"user\", \"content\": \"Who wrote 'Romeo and Juliet'?\"}, \n{\"role\": \"assistant\", \"content\": \"Oh, just some guy named William Shakespeare. Ever heard of him?\"}]} \n \n{\"messages\": [{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}, \n{\"role\": \"user\", \"content\": \"How far is the Moon from Earth?\"}, \n{\"role\": \"assistant\", \"content\": \"Around 384,400 kilometers. Give or take a few, like that really matters.\"}]}\n```\n\n\n\nFine-tuning with babbage and davinci\n====================================\n\n\nTo fine-tune effectively without ChatCompletions, you need to format your data properly to provide clues to the model about where to start and stop generating text. \n\n\n\n**Indicator String** \n\n\nThe indicator string is a symbol or sequence of symbols that you append to the end of your prompt to tell the model that you want it to start generating text after this string. \n\n\n\nFor example, if you want the model to categorize items as colors, you can use an indicator string like '->'. The prompts in your dataset would look like this:\n\n\n* 'banana ->'\n* 'lime ->'\n* 'tomato ->'\n\nYou can use any string as an indicator string as long as it doesn't appear anywhere else in the dataset. We recommend using '\\n###\\n'.\n\n\n\n**Stop Sequence**\n\n\nThe stop sequence is another special symbol or sequence of symbols that you use to tell the model that you want it to stop generating text after that point. \n\n\n\nFor example, if you want the model to generate one word as a completion, you can use a stop sequence such as \"\\n\" (newline) or \".\" (period) to mark the end of the completion, like this: \n\n\n* 'prompt' : 'banana ->', 'completion' : ' yellow \\n'\n* 'prompt' : 'lime ->', 'completion' : ' green \\n'\n* 'prompt' : 'tomato ->', 'completion' : ' red \\n'\n\n\n**Calling the model**\n\n\nYou should use the same symbols used in your dataset when calling the model. If you used the dataset above, you should use '\\n' as a stop sequence. You should also append '->' to your prompts as an indicator string (e.g. prompt: 'lemon -> ')\n\n\n\nIt is important that you use consistent and unique symbols for the indicator string and the stop sequence, and that they don't appear anywhere else in your data. Otherwise, the model might get confused and generate unwanted or incorrect text. \n\n\n\n**Extra Recommendations**\n\n\nWe also recommend appending a single space character at the beginning of your outputs. \n\n\n\nYou can also use our [command line tool](https://beta.openai.com/docs/guides/fine-tuning/cli-data-preparation-tool) to help format your dataset, after you have prepared it.\n\n", "title": "How do I format my fine-tuning data?", "article_id": "6811186", "url": "https://help.openai.com/en/articles/6811186-how-do-i-format-my-fine-tuning-data"}
|
||||
{"text": "Fine-tuning with GPT-3.5\n========================\n\n\nFine-tuning data provides models with examples of how it should respond do a given conversation. We'll want these examples to match the input that the model will see in production as closely as possible. \n\n\n\n#### First, system instructions.\n\n\nThese tell the model how to act, and supply any contextual information. You should use the prompt used in the training dataset when calling the fine-tuned model.\n\n\n\n\n```\n{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}\n```\n\n#### \n**Second,** conversation **data.**\n\n\nWe'll want to provide varied examples of conversations that the model may run into, such as \"What's the capital of France?\" and \"Who wrote 'Romeo and Juliet'?\"\n\n\n\n\n```\n{\"role\": \"user\", \"content\": \"What's the capital of France?\"}\n```\n\n#### Next, the assistant response.\n\n\nHere, we present the model with an example of how to respond to the previous message, given the system instruction. For our snarky assistant, we may choose a response like this:\n\n\n\n\n```\n{\"role\": \"assistant\", \"content\": \"Paris, as if everyone doesn't know that already.\"}\n```\n\n\n#### Finally, putting it all together.\n\n\nOnce we have many examples, we can put these all together and begin training. Our dataset should look like follows:\n\n\n\n\n```\n{\"messages\": [{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}, \n{\"role\": \"user\", \"content\": \"What's the capital of France?\"} \n{\"role\": \"assistant\", \"content\": \"Paris, as if everyone doesn't know that already.\"}]} \n \n{\"messages\": [{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}, \n{\"role\": \"user\", \"content\": \"Who wrote 'Romeo and Juliet'?\"}, \n{\"role\": \"assistant\", \"content\": \"Oh, just some guy named William Shakespeare. Ever heard of him?\"}]} \n \n{\"messages\": [{\"role\": \"system\", \"content\": \"Marv is a factual chatbot that is also sarcastic.\"}, \n{\"role\": \"user\", \"content\": \"How far is the Moon from Earth?\"}, \n{\"role\": \"assistant\", \"content\": \"Around 384,400 kilometers. Give or take a few, like that really matters.\"}]}\n```\n\n\n\nFine-tuning with babbage and davinci\n====================================\n\n\nTo fine-tune effectively without ChatCompletions, you need to format your data properly to provide clues to the model about where to start and stop generating text. \n\n\n\n**Indicator String** \n\n\nThe indicator string is a symbol or sequence of symbols that you append to the end of your prompt to tell the model that you want it to start generating text after this string. \n\n\n\nFor example, if you want the model to categorize items as colors, you can use an indicator string like '->'. The prompts in your dataset would look like this:\n\n\n* 'banana ->'\n* 'lime ->'\n* 'tomato ->'\n\nYou can use any string as an indicator string as long as it doesn't appear anywhere else in the dataset. We recommend using '\\n###\\n'.\n\n\n\n**Stop Sequence**\n\n\nThe stop sequence is another special symbol or sequence of symbols that you use to tell the model that you want it to stop generating text after that point. \n\n\n\nFor example, if you want the model to generate one word as a completion, you can use a stop sequence such as \"\\n\" (newline) or \".\" (period) to mark the end of the completion, like this: \n\n\n* 'prompt' : 'banana ->', 'completion' : ' yellow \\n'\n* 'prompt' : 'lime ->', 'completion' : ' green \\n'\n* 'prompt' : 'tomato ->', 'completion' : ' red \\n'\n\n\n**Calling the model**\n\n\nYou should use the same symbols used in your dataset when calling the model. If you used the dataset above, you should use '\\n' as a stop sequence. You should also append '->' to your prompts as an indicator string (e.g. prompt: 'lemon -> ')\n\n\n\nIt is important that you use consistent and unique symbols for the indicator string and the stop sequence, and that they don't appear anywhere else in your data. Otherwise, the model might get confused and generate unwanted or incorrect text. \n\n\n\n**Extra Recommendations**\n\n\nWe also recommend appending a single space character at the beginning of your outputs. \n\n\n\nYou can also use our [command line tool](https://beta.openai.com/docs/guides/fine-tuning/cli-data-preparation-tool) to help format your dataset, after you have prepared it.\n\n", "title": "How do I format my fine-tuning data?", "article_id": "6811186", "url": "https://help.openai.com/en/articles/6811186-how-do-i-format-my-fine-tuning-data"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "How can I tell how many tokens a string will have before I try to embed it?\n===========================================================================\n\n\nFor V2 embedding models, as of Dec 2022, there is not yet a way to split a string into tokens. The only way to get total token counts is to submit an API request.\n\n\n* If the request succeeds, you can extract the number of tokens from the response: `response[\u201cusage\u201d][\u201ctotal\\_tokens\u201d]`\n* If the request fails for having too many tokens, you can extract the number of tokens from the error message: `This model's maximum context length is 8191 tokens, however you requested 10000 tokens (10000 in your prompt; 0 for the completion). Please reduce your prompt; or completion length.`\n\n\nFor V1 embedding models, which are based on GPT-2/GPT-3 tokenization, you can count tokens in a few ways:\n\n\n* For one-off checks, the [OpenAI tokenizer](https://beta.openai.com/tokenizer) page is convenient\n* In Python, [transformers.GPT2TokenizerFast](https://huggingface.co/docs/transformers/model_doc/gpt2#transformers.GPT2TokenizerFast) (the GPT-2 tokenizer is the same as GPT-3)\n* In JavaScript, [gpt-3-encoder](https://www.npmjs.com/package/gpt-3-encoder)\n\n\nHow can I retrieve K nearest embedding vectors quickly?\n=======================================================\n\n\nFor searching over many vectors quickly, we recommend using a vector database.\n\n\n\nVector database options include:\n\n\n* [Pinecone](https://www.pinecone.io/), a fully managed vector database\n* [Weaviate](https://weaviate.io/), an open-source vector search engine\n* [Faiss](https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/), a vector search algorithm by Facebook\n\nWhich distance function should I use?\n=====================================\n\n\nWe recommend [cosine similarity](https://en.wikipedia.org/wiki/Cosine_similarity). The choice of distance function typically doesn\u2019t matter much.\n\n\n\nOpenAI embeddings are normalized to length 1, which means that:\n\n\n* Cosine similarity can be computed slightly faster using just a dot product\n* Cosine similarity and Euclidean distance will result in the identical rankings\n", "title": "Embeddings - Frequently Asked Questions", "article_id": "6824809", "url": "https://help.openai.com/en/articles/6824809-embeddings-frequently-asked-questions"}
|
||||
{"text": "How can I tell how many tokens a string will have before I try to embed it?\n===========================================================================\n\n\nFor V2 embedding models, as of Dec 2022, there is not yet a way to split a string into tokens. The only way to get total token counts is to submit an API request.\n\n\n* If the request succeeds, you can extract the number of tokens from the response: `response[\u201cusage\u201d][\u201ctotal\\_tokens\u201d]`\n* If the request fails for having too many tokens, you can extract the number of tokens from the error message: `This model's maximum context length is 8191 tokens, however you requested 10000 tokens (10000 in your prompt; 0 for the completion). Please reduce your prompt; or completion length.`\n\n\nFor V1 embedding models, which are based on GPT-2/GPT-3 tokenization, you can count tokens in a few ways:\n\n\n* For one-off checks, the [OpenAI tokenizer](https://beta.openai.com/tokenizer) page is convenient\n* In Python, [transformers.GPT2TokenizerFast](https://huggingface.co/docs/transformers/model_doc/gpt2#transformers.GPT2TokenizerFast) (the GPT-2 tokenizer is the same as GPT-3)\n* In JavaScript, [gpt-3-encoder](https://www.npmjs.com/package/gpt-3-encoder)\n\n\nHow can I retrieve K nearest embedding vectors quickly?\n=======================================================\n\n\nFor searching over many vectors quickly, we recommend using a vector database.\n\n\n\nVector database options include:\n\n\n* [Pinecone](https://www.pinecone.io/), a fully managed vector database\n* [Weaviate](https://weaviate.io/), an open-source vector search engine\n* [Faiss](https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/), a vector search algorithm by Facebook\n\nWhich distance function should I use?\n=====================================\n\n\nWe recommend [cosine similarity](https://en.wikipedia.org/wiki/Cosine_similarity). The choice of distance function typically doesn\u2019t matter much.\n\n\n\nOpenAI embeddings are normalized to length 1, which means that:\n\n\n* Cosine similarity can be computed slightly faster using just a dot product\n* Cosine similarity and Euclidean distance will result in the identical rankings\n", "title": "Embeddings - Frequently Asked Questions", "article_id": "6824809", "url": "https://help.openai.com/en/articles/6824809-embeddings-frequently-asked-questions"}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"text": "For details on our data policy, please see our [Terms of Use](https://openai.com/terms/) and [Privacy Policy](https://openai.com/privacy/).\n\n", "title": "Terms of Use", "article_id": "6837156", "url": "https://help.openai.com/en/articles/6837156-terms-of-use"}
|
||||
{"text": "For details on our data policy, please see our [Terms of Use](https://openai.com/terms/) and [Privacy Policy](https://openai.com/privacy/).\n\n", "title": "Terms of Use", "article_id": "6837156", "url": "https://help.openai.com/en/articles/6837156-terms-of-use"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "### Please read our **[rate limit documentation](https://beta.openai.com/docs/guides/rate-limits)** in its entirety.\n\n\nIf you would like to increase your rate limits, please note that you can do so by [increasing your usage tier](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can view your current rate limits, your current usage tier, and how to raise your usage tier/limits in the [Limits section](https://platform.openai.com/account/limits) of your account settings.\n\n", "title": "Rate Limits and 429: 'Too Many Requests' Errors", "article_id": "6843909", "url": "https://help.openai.com/en/articles/6843909-rate-limits-and-429-too-many-requests-errors"}
|
||||
{"text": "### Please read our **[rate limit documentation](https://beta.openai.com/docs/guides/rate-limits)** in its entirety.\n\n\nIf you would like to increase your rate limits, please note that you can do so by [increasing your usage tier](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can view your current rate limits, your current usage tier, and how to raise your usage tier/limits in the [Limits section](https://platform.openai.com/account/limits) of your account settings.\n\n", "title": "Rate Limits and 429: 'Too Many Requests' Errors", "article_id": "6843909", "url": "https://help.openai.com/en/articles/6843909-rate-limits-and-429-too-many-requests-errors"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Here's an [article](https://help.openai.com/en/articles/6783457-chatgpt-faq) answering frequently asked questions about ChatGPT.\n\n", "title": "ChatGPT general questions", "article_id": "6843914", "url": "https://help.openai.com/en/articles/6843914-chatgpt-general-questions"}
|
||||
{"text": "Here's an [article](https://help.openai.com/en/articles/6783457-chatgpt-faq) answering frequently asked questions about ChatGPT.\n\n", "title": "ChatGPT general questions", "article_id": "6843914", "url": "https://help.openai.com/en/articles/6843914-chatgpt-general-questions"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "When you get the error message:\n\n\n\n\n```\nIncorrect API key provided: API_KEY*********************************ZXY. You can find your API key at https://beta.openai.com\n```\n\n\nHere are a few simple steps you can take to resolve this issue.\n\n\n\nStep 1: Clear your browser's cache\n\n\nThe first step is to clear your browser's cache. Sometimes, your browser may hold onto an outdated version of your API key, which can cause this error message to appear. To clear your browser's cache, follow the instructions for your specific browser:\n\n\n* For Google Chrome, click on the three dots in the top-right corner of the browser and select \"History.\" Then, click on \"Clear browsing data\" and select \"Cookies and other site data\" and \"Cached images and files.\"\n* For Firefox, click on the three lines in the top-right corner of the browser and select \"Options.\" Then, click on \"Privacy & Security\" and scroll down to \"Cookies and Site Data.\" Click on \"Clear Data\" and select \"Cookies and Site Data\" and \"Cached Web Content.\"\n* For Safari, click on \"Safari\" in the top menu bar and select \"Preferences.\" Then, click on the \"Privacy\" tab and click on \"Manage Website Data.\" Select \"Remove All\" to clear your browser's cache.\n\nStep 2: Retry your request\n\n\nAfter clearing your browser's cache, try your request again. If the error message still appears, then move to the next step.\n\n\n\nStep 3: Check your API key\n\n\nCheck your API key at **[https://beta.openai.com](https://beta.openai.com/)** and verify it with the API key shown in the error message. Sometimes, the error message may include an old or incorrect API key that you no longer use. Double-check that you are using the correct API key for the request you're making.\n\n\n\nStep 4: Verify that you're not using two different API keys\n\n\nAnother possibility is that you may have accidentally used two different API keys. Make sure that you are using the same API key throughout your application or script and not switching between different keys.\n\n\n\nIf you still need help please reach out to our support team, and they will assist you with resolving the issue.\n\n\n \n\u200b\n\n\n\n", "title": "Incorrect API key provided", "article_id": "6882433", "url": "https://help.openai.com/en/articles/6882433-incorrect-api-key-provided"}
|
||||
{"text": "When you get the error message:\n\n\n\n\n```\nIncorrect API key provided: API_KEY*********************************ZXY. You can find your API key at https://beta.openai.com\n```\n\n\nHere are a few simple steps you can take to resolve this issue.\n\n\n\nStep 1: Clear your browser's cache\n\n\nThe first step is to clear your browser's cache. Sometimes, your browser may hold onto an outdated version of your API key, which can cause this error message to appear. To clear your browser's cache, follow the instructions for your specific browser:\n\n\n* For Google Chrome, click on the three dots in the top-right corner of the browser and select \"History.\" Then, click on \"Clear browsing data\" and select \"Cookies and other site data\" and \"Cached images and files.\"\n* For Firefox, click on the three lines in the top-right corner of the browser and select \"Options.\" Then, click on \"Privacy & Security\" and scroll down to \"Cookies and Site Data.\" Click on \"Clear Data\" and select \"Cookies and Site Data\" and \"Cached Web Content.\"\n* For Safari, click on \"Safari\" in the top menu bar and select \"Preferences.\" Then, click on the \"Privacy\" tab and click on \"Manage Website Data.\" Select \"Remove All\" to clear your browser's cache.\n\nStep 2: Retry your request\n\n\nAfter clearing your browser's cache, try your request again. If the error message still appears, then move to the next step.\n\n\n\nStep 3: Check your API key\n\n\nCheck your API key at **[https://beta.openai.com](https://beta.openai.com/)** and verify it with the API key shown in the error message. Sometimes, the error message may include an old or incorrect API key that you no longer use. Double-check that you are using the correct API key for the request you're making.\n\n\n\nStep 4: Verify that you're not using two different API keys\n\n\nAnother possibility is that you may have accidentally used two different API keys. Make sure that you are using the same API key throughout your application or script and not switching between different keys.\n\n\n\nIf you still need help please reach out to our support team, and they will assist you with resolving the issue.\n\n\n \n\u200b\n\n\n\n", "title": "Incorrect API key provided", "article_id": "6882433", "url": "https://help.openai.com/en/articles/6882433-incorrect-api-key-provided"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "Every organization is bound by rate limits which determine how many requests can be sent per second. This rate limit has been hit by the request.\n\n\n\nRate limits can be quantized, meaning they are enforced over shorter periods of time (e.g. 60,000 requests/minute may be enforced as 1,000 requests/second). Sending short bursts of requests or contexts (prompts+max\\_tokens) that are too long can lead to rate limit errors, even when you are technically below the rate limit per minute.\n\n\n\n**How can I fix it?**\n\n\n* Include [exponential back-off](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_handle_rate_limits.ipynb) logic in your code. This will catch and retry failed requests.\n* For token limits\n\n\n\t+ Reduce the [max\\_tokens](https://beta.openai.com/docs/api-reference/completions/create#completions/create-max_tokens) to match the size of your completions. Usage needs are estimated from this value, so reducing it will decrease the chance that you unexpectedly receive a rate limit error. For example, if your prompt creates completions around 400 tokens, the max\\_tokens value should be around the same size.\n\t+ [Optimize your prompts](https://github.com/openai/openai-cookbook/tree/main#more-prompt-advice). You can do this by making your instructions shorter, removing extra words, and getting rid of extra examples. You might need to work on your prompt and test it after these changes to make sure it still works well. The added benefit of a shorter prompt is reduced cost to you. If you need help, let us know.\n* If none of the previous steps work and you are consistently hitting a Rate Limit Error, you can increase your rate limits by [increasing your usage tier](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can view your current rate limits, your current usage tier, and how to raise your usage tier/limits in the [Limits section](https://platform.openai.com/account/limits) of your account settings.\n\nIf you'd like to know more, please check out our updated guidance [here](https://beta.openai.com/docs/guides/rate-limits).\n\n", "title": "Rate Limit Advice", "article_id": "6891753", "url": "https://help.openai.com/en/articles/6891753-rate-limit-advice"}
|
||||
{"text": "Every organization is bound by rate limits which determine how many requests can be sent per second. This rate limit has been hit by the request.\n\n\n\nRate limits can be quantized, meaning they are enforced over shorter periods of time (e.g. 60,000 requests/minute may be enforced as 1,000 requests/second). Sending short bursts of requests or contexts (prompts+max\\_tokens) that are too long can lead to rate limit errors, even when you are technically below the rate limit per minute.\n\n\n\n**How can I fix it?**\n\n\n* Include [exponential back-off](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_handle_rate_limits.ipynb) logic in your code. This will catch and retry failed requests.\n* For token limits\n\n\n\t+ Reduce the [max\\_tokens](https://beta.openai.com/docs/api-reference/completions/create#completions/create-max_tokens) to match the size of your completions. Usage needs are estimated from this value, so reducing it will decrease the chance that you unexpectedly receive a rate limit error. For example, if your prompt creates completions around 400 tokens, the max\\_tokens value should be around the same size.\n\t+ [Optimize your prompts](https://github.com/openai/openai-cookbook/tree/main#more-prompt-advice). You can do this by making your instructions shorter, removing extra words, and getting rid of extra examples. You might need to work on your prompt and test it after these changes to make sure it still works well. The added benefit of a shorter prompt is reduced cost to you. If you need help, let us know.\n* If none of the previous steps work and you are consistently hitting a Rate Limit Error, you can increase your rate limits by [increasing your usage tier](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can view your current rate limits, your current usage tier, and how to raise your usage tier/limits in the [Limits section](https://platform.openai.com/account/limits) of your account settings.\n\nIf you'd like to know more, please check out our updated guidance [here](https://beta.openai.com/docs/guides/rate-limits).\n\n", "title": "Rate Limit Advice", "article_id": "6891753", "url": "https://help.openai.com/en/articles/6891753-rate-limit-advice"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This error message indicates that your authentication credentials are invalid. This could happen for several reasons, such as:\n\n\n\n- You are using a revoked API key.\n\n\n- You are using a different API key than one under the requesting organization.\n\n\n- You are using an API key that does not have the required permissions for the endpoint you are calling.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Check that you are using the correct API key and organization ID in your request header. You can find your API key and organization ID in your account settings [here](https://platform.openai.com/account/api-keys).\n\n\n- If you are unsure whether your API key is valid, you can generate a new one here. Make sure to replace your old API key with the new one in your requests and follow our [best practices](https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety).\n\n", "title": "Error Code 401 - Invalid Authentication", "article_id": "6891767", "url": "https://help.openai.com/en/articles/6891767-error-code-401-invalid-authentication"}
|
||||
{"text": "This error message indicates that your authentication credentials are invalid. This could happen for several reasons, such as:\n\n\n\n- You are using a revoked API key.\n\n\n- You are using a different API key than one under the requesting organization.\n\n\n- You are using an API key that does not have the required permissions for the endpoint you are calling.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Check that you are using the correct API key and organization ID in your request header. You can find your API key and organization ID in your account settings [here](https://platform.openai.com/account/api-keys).\n\n\n- If you are unsure whether your API key is valid, you can generate a new one here. Make sure to replace your old API key with the new one in your requests and follow our [best practices](https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety).\n\n", "title": "Error Code 401 - Invalid Authentication", "article_id": "6891767", "url": "https://help.openai.com/en/articles/6891767-error-code-401-invalid-authentication"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This error message indicates that the API key you are using in your request is not correct. This could happen for several reasons, such as:\n\n\n\n- You are using a typo or an extra space in your API key.\n\n\n- You are using an API key that belongs to a different organization.\n\n\n- You are using an API key that has been deleted or deactivated\n\n\n- Your API key might be cached.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Try clearing your browser's cache and cookies then try again.\n\n\n- Check that you are using the correct API key in your request header. Follow the instructions in our [Authentication](https://platform.openai.com/docs/api-reference/authentication) section to ensure your key is correctly formatted (i.e. 'Bearer <API\\_KEY>') \n\n\n- If you are unsure whether your API key is correct, you can generate a new one [here](https://platform.openai.com/account/api-keys). Make sure to replace your old API key in your codebase and follow our [best practices](https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety).\n\n", "title": "Error Code 401 - Incorrect API key provided", "article_id": "6891781", "url": "https://help.openai.com/en/articles/6891781-error-code-401-incorrect-api-key-provided"}
|
||||
{"text": "This error message indicates that the API key you are using in your request is not correct. This could happen for several reasons, such as:\n\n\n\n- You are using a typo or an extra space in your API key.\n\n\n- You are using an API key that belongs to a different organization.\n\n\n- You are using an API key that has been deleted or deactivated\n\n\n- Your API key might be cached.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Try clearing your browser's cache and cookies then try again.\n\n\n- Check that you are using the correct API key in your request header. Follow the instructions in our [Authentication](https://platform.openai.com/docs/api-reference/authentication) section to ensure your key is correctly formatted (i.e. 'Bearer <API\\_KEY>') \n\n\n- If you are unsure whether your API key is correct, you can generate a new one [here](https://platform.openai.com/account/api-keys). Make sure to replace your old API key in your codebase and follow our [best practices](https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety).\n\n", "title": "Error Code 401 - Incorrect API key provided", "article_id": "6891781", "url": "https://help.openai.com/en/articles/6891781-error-code-401-incorrect-api-key-provided"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This error message indicates that your account is not part of an organization. This could happen for several reasons, such as:\n\n\n\n- You have left or been removed from your previous organization.\n\n\n- Your organization has been deleted.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- If you have left or been removed from your previous organization, you can either request a new organization or get invited to an existing one.\n\n\n- To request a new organization, reach out to us via help.openai.com\n\n\n- Existing organization owners can invite you to join their organization via the [Members Panel](https://beta.openai.com/account/members).\n\n", "title": "Error Code 404 - You must be a member of an organization to use the API", "article_id": "6891827", "url": "https://help.openai.com/en/articles/6891827-error-code-404-you-must-be-a-member-of-an-organization-to-use-the-api"}
|
||||
{"text": "This error message indicates that your account is not part of an organization. This could happen for several reasons, such as:\n\n\n\n- You have left or been removed from your previous organization.\n\n\n- Your organization has been deleted.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- If you have left or been removed from your previous organization, you can either request a new organization or get invited to an existing one.\n\n\n- To request a new organization, reach out to us via help.openai.com\n\n\n- Existing organization owners can invite you to join their organization via the [Members Panel](https://beta.openai.com/account/members).\n\n", "title": "Error Code 404 - You must be a member of an organization to use the API", "article_id": "6891827", "url": "https://help.openai.com/en/articles/6891827-error-code-404-you-must-be-a-member-of-an-organization-to-use-the-api"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This error message indicates that you have hit your assigned rate limit for the API. This means that you have submitted too many tokens or requests in a short period of time and have exceeded the number of requests allowed. This could happen for several reasons, such as:\n\n\n\n- You are using a loop or a script that makes frequent or concurrent requests.\n\n\n- You are sharing your API key with other users or applications.\n\n\n- You are using a free plan that has a low rate limit.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Pace your requests and avoid making unnecessary or redundant calls.\n\n\n- If you are using a loop or a script, make sure to implement a backoff mechanism or a retry logic that respects the rate limit and the response headers. You can read more about our rate limiting policy and best practices [here](https://help.openai.com/en/articles/6891753-rate-limit-advice).\n\n\n- If you are sharing your organization with other users, note that limits are applied per organization and not per user. It is worth checking the usage of the rest of your team as this will contribute to this limit.\n\n\n- If you are using a free or low-tier plan, consider upgrading to a pay-as-you-go plan that offers a higher rate limit.\n\n\n- If you would like to increase your rate limits, please note that you can do so by [increasing your usage tier](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can view your current rate limits, your current usage tier, and how to raise your usage tier/limits in the [Limits section](https://platform.openai.com/account/limits) of your account settings.\n\n", "title": "Error Code 429 - Rate limit reached for requests", "article_id": "6891829", "url": "https://help.openai.com/en/articles/6891829-error-code-429-rate-limit-reached-for-requests"}
|
||||
{"text": "This error message indicates that you have hit your assigned rate limit for the API. This means that you have submitted too many tokens or requests in a short period of time and have exceeded the number of requests allowed. This could happen for several reasons, such as:\n\n\n\n- You are using a loop or a script that makes frequent or concurrent requests.\n\n\n- You are sharing your API key with other users or applications.\n\n\n- You are using a free plan that has a low rate limit.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Pace your requests and avoid making unnecessary or redundant calls.\n\n\n- If you are using a loop or a script, make sure to implement a backoff mechanism or a retry logic that respects the rate limit and the response headers. You can read more about our rate limiting policy and best practices [here](https://help.openai.com/en/articles/6891753-rate-limit-advice).\n\n\n- If you are sharing your organization with other users, note that limits are applied per organization and not per user. It is worth checking the usage of the rest of your team as this will contribute to this limit.\n\n\n- If you are using a free or low-tier plan, consider upgrading to a pay-as-you-go plan that offers a higher rate limit.\n\n\n- If you would like to increase your rate limits, please note that you can do so by [increasing your usage tier](https://platform.openai.com/docs/guides/rate-limits/usage-tiers). You can view your current rate limits, your current usage tier, and how to raise your usage tier/limits in the [Limits section](https://platform.openai.com/account/limits) of your account settings.\n\n", "title": "Error Code 429 - Rate limit reached for requests", "article_id": "6891829", "url": "https://help.openai.com/en/articles/6891829-error-code-429-rate-limit-reached-for-requests"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This error message indicates that you have hit your maximum monthly budget for the API. This means that you have consumed all the credits or units allocated to your plan and have reached the limit of your billing cycle. This could happen for several reasons, such as:\n\n\n* You are using a high-volume or complex service that consumes a lot of credits or units per request.\n* You are using a large or diverse data set that requires a lot of requests to process.\n* Your limit is set too low for your organization\u2019s usage.\n\nTo resolve this error, please follow these steps:\n\n\n* Check your usage limit and monthly budget in your account settings [here](https://platform.openai.com/account/limits). You can see how many tokens your requests have consumed [here](https://platform.openai.com/account/usage).\n* If you are using a free plan, consider upgrading to a pay-as-you-go plan that offers a higher quota.\n* If you need a usage limit increase, you can apply for one [here](https://platform.openai.com/account/limits) under Usage Limits section. We will review your request and get back to you as soon as possible.\n", "title": "Error Code 429 - You exceeded your current quota, please check your plan and billing details.", "article_id": "6891831", "url": "https://help.openai.com/en/articles/6891831-error-code-429-you-exceeded-your-current-quota-please-check-your-plan-and-billing-details"}
|
||||
{"text": "This error message indicates that you have hit your maximum monthly budget for the API. This means that you have consumed all the credits or units allocated to your plan and have reached the limit of your billing cycle. This could happen for several reasons, such as:\n\n\n* You are using a high-volume or complex service that consumes a lot of credits or units per request.\n* You are using a large or diverse data set that requires a lot of requests to process.\n* Your limit is set too low for your organization\u2019s usage.\n\nTo resolve this error, please follow these steps:\n\n\n* Check your usage limit and monthly budget in your account settings [here](https://platform.openai.com/account/limits). You can see how many tokens your requests have consumed [here](https://platform.openai.com/account/usage).\n* If you are using a free plan, consider upgrading to a pay-as-you-go plan that offers a higher quota.\n* If you need a usage limit increase, you can apply for one [here](https://platform.openai.com/account/limits) under Usage Limits section. We will review your request and get back to you as soon as possible.\n", "title": "Error Code 429 - You exceeded your current quota, please check your plan and billing details.", "article_id": "6891831", "url": "https://help.openai.com/en/articles/6891831-error-code-429-you-exceeded-your-current-quota-please-check-your-plan-and-billing-details"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This error message indicates that our servers are experiencing high traffic and are unable to process your request at the moment. This could happen for several reasons, such as:\n\n\n\n- There is a sudden spike or surge in demand for our services.\n\n\n- There is scheduled or unscheduled maintenance or update on our servers.\n\n\n- There is an unexpected or unavoidable outage or incident on our servers.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Retry your request after a brief wait. We recommend using an exponential backoff strategy or a retry logic that respects the response headers and the rate limit. You can read more about our best practices [here](https://help.openai.com/en/articles/6891753-rate-limit-advice).\n\n\n- Check our [status page](https://status.openai.com/) for any updates or announcements regarding our services and servers. \n\n\n- If you are still getting this error after a reasonable amount of time, please contact us for further assistance. We apologize for any inconvenience and appreciate your patience and understanding.\n\n", "title": "Error Code 429 - The engine is currently overloaded. Please try again later.", "article_id": "6891834", "url": "https://help.openai.com/en/articles/6891834-error-code-429-the-engine-is-currently-overloaded-please-try-again-later"}
|
||||
{"text": "This error message indicates that our servers are experiencing high traffic and are unable to process your request at the moment. This could happen for several reasons, such as:\n\n\n\n- There is a sudden spike or surge in demand for our services.\n\n\n- There is scheduled or unscheduled maintenance or update on our servers.\n\n\n- There is an unexpected or unavoidable outage or incident on our servers.\n\n\n\nTo resolve this error, please follow these steps:\n\n\n\n- Retry your request after a brief wait. We recommend using an exponential backoff strategy or a retry logic that respects the response headers and the rate limit. You can read more about our best practices [here](https://help.openai.com/en/articles/6891753-rate-limit-advice).\n\n\n- Check our [status page](https://status.openai.com/) for any updates or announcements regarding our services and servers. \n\n\n- If you are still getting this error after a reasonable amount of time, please contact us for further assistance. We apologize for any inconvenience and appreciate your patience and understanding.\n\n", "title": "Error Code 429 - The engine is currently overloaded. Please try again later.", "article_id": "6891834", "url": "https://help.openai.com/en/articles/6891834-error-code-429-the-engine-is-currently-overloaded-please-try-again-later"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This section outlines the main error codes returned by the OpenAI API, including both the cause and how to resolve the error. \n\n\n\n**Status Code Summaries**\n-------------------------\n\n\n\n\n| | |\n| --- | --- |\n| [401](https://help.openai.com/en/articles/6891767-error-code-401-invalid-authentication) | **Cause:** Invalid Authentication\n**Solution:** Ensure the correct API key and requesting organization are being used. |\n| [404 - Incorrect API key provided](https://help.openai.com/en/articles/6891781-error-code-404-incorrect-api-key-provided) | **Cause:** The requesting API key is not correct. \n**Solution:** Ensure the API key used is correct or [generate a new API key](https://beta.openai.com/account/api-keys). |\n| [404 - You must be a member of an organization to use the API](https://help.openai.com/en/articles/6891827-error-code-404-you-must-be-a-member-of-an-organization-to-use-the-api) | **Cause** Your account is not part of an organization.\n**Solution** Contact us to get added to a new organization or ask your organization manager to invite you to an organization [here](https://beta.openai.com/account/members). |\n| [429 - Rate limit reached for requests](https://help.openai.com/en/articles/6891829-error-code-429-rate-limit-reached-for-requests) | **Cause** You have hit your assigned rate limit. \n**Solution** Pace your requests. Read more [here](https://help.openai.com/en/articles/6891753-rate-limit-advice). |\n| [429 - You exceeded your current quota, please check your plan and billing details.](https://help.openai.com/en/articles/6891831-error-code-429-you-exceeded-your-current-quota-please-check-your-plan-and-billing-details) | **Cause** For customers with prepaid billing, you have consumed all [credits in your account](https://platform.openai.com/account/billing). For customers with monthly billing, you have exceeded your [monthly budget](https://platform.openai.com/account/limits).\n**Solution** Buy additional credits or [increase your limits](https://platform.openai.com/account/limits). |\n| [429 - The engine is currently overloaded. Please try again later.](https://help.openai.com/en/articles/6891834-error-code-429-the-engine-is-currently-overloaded-please-try-again-later) | **Cause:** Our servers are experiencing high traffic.\n**Solution** Please retry your requests after a brief wait. |\n| 500 - The server had an error while processing your request. | **Cause** Issue on our servers.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. Read [status page](https://status.openai.com/). |\n\n", "title": "API Error Code Guidance", "article_id": "6891839", "url": "https://help.openai.com/en/articles/6891839-api-error-code-guidance"}
|
||||
{"text": "This section outlines the main error codes returned by the OpenAI API, including both the cause and how to resolve the error. \n\n\n\n**Status Code Summaries**\n-------------------------\n\n\n\n\n| | |\n| --- | --- |\n| [401](https://help.openai.com/en/articles/6891767-error-code-401-invalid-authentication) | **Cause:** Invalid Authentication\n**Solution:** Ensure the correct API key and requesting organization are being used. |\n| [404 - Incorrect API key provided](https://help.openai.com/en/articles/6891781-error-code-404-incorrect-api-key-provided) | **Cause:** The requesting API key is not correct. \n**Solution:** Ensure the API key used is correct or [generate a new API key](https://beta.openai.com/account/api-keys). |\n| [404 - You must be a member of an organization to use the API](https://help.openai.com/en/articles/6891827-error-code-404-you-must-be-a-member-of-an-organization-to-use-the-api) | **Cause** Your account is not part of an organization.\n**Solution** Contact us to get added to a new organization or ask your organization manager to invite you to an organization [here](https://beta.openai.com/account/members). |\n| [429 - Rate limit reached for requests](https://help.openai.com/en/articles/6891829-error-code-429-rate-limit-reached-for-requests) | **Cause** You have hit your assigned rate limit. \n**Solution** Pace your requests. Read more [here](https://help.openai.com/en/articles/6891753-rate-limit-advice). |\n| [429 - You exceeded your current quota, please check your plan and billing details.](https://help.openai.com/en/articles/6891831-error-code-429-you-exceeded-your-current-quota-please-check-your-plan-and-billing-details) | **Cause** For customers with prepaid billing, you have consumed all [credits in your account](https://platform.openai.com/account/billing). For customers with monthly billing, you have exceeded your [monthly budget](https://platform.openai.com/account/limits).\n**Solution** Buy additional credits or [increase your limits](https://platform.openai.com/account/limits). |\n| [429 - The engine is currently overloaded. Please try again later.](https://help.openai.com/en/articles/6891834-error-code-429-the-engine-is-currently-overloaded-please-try-again-later) | **Cause:** Our servers are experiencing high traffic.\n**Solution** Please retry your requests after a brief wait. |\n| 500 - The server had an error while processing your request. | **Cause** Issue on our servers.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. Read [status page](https://status.openai.com/). |\n\n", "title": "API Error Code Guidance", "article_id": "6891839", "url": "https://help.openai.com/en/articles/6891839-api-error-code-guidance"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "An APIError indicates that something went wrong on our side when processing your request. This could be due to a temporary glitch, a bug, or a system outage.\n\n\n\nWe apologize for any inconvenience and we are working hard to resolve any issues as soon as possible. You can check our status page for more information [here](https://status.openai.com/).\n\n\n\nIf you encounter an APIError, please try the following steps:\n\n\n\n- Wait a few seconds and retry your request. Sometimes, the issue may be resolved quickly and your request may succeed on the second attempt.\n\n\n- Check our [status page](https://status.openai.com/) for any ongoing incidents or maintenance that may affect our services. If there is an active incident, please follow the updates and wait until it is resolved before retrying your request.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "APIError", "article_id": "6897179", "url": "https://help.openai.com/en/articles/6897179-apierror"}
|
||||
{"text": "An APIError indicates that something went wrong on our side when processing your request. This could be due to a temporary glitch, a bug, or a system outage.\n\n\n\nWe apologize for any inconvenience and we are working hard to resolve any issues as soon as possible. You can check our status page for more information [here](https://status.openai.com/).\n\n\n\nIf you encounter an APIError, please try the following steps:\n\n\n\n- Wait a few seconds and retry your request. Sometimes, the issue may be resolved quickly and your request may succeed on the second attempt.\n\n\n- Check our [status page](https://status.openai.com/) for any ongoing incidents or maintenance that may affect our services. If there is an active incident, please follow the updates and wait until it is resolved before retrying your request.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "APIError", "article_id": "6897179", "url": "https://help.openai.com/en/articles/6897179-apierror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "A Timeout error indicates that your request took too long to complete and our server closed the connection. This could be due to a network issue, a heavy load on our services, or a complex request that requires more processing time.\n\n\n\nIf you encounter a Timeout error, please try the following steps:\n\n\n\n- Wait a few seconds and retry your request. Sometimes, the network congestion or the load on our services may be reduced and your request may succeed on the second attempt.\n\n\n- Check your network settings and make sure you have a stable and fast internet connection. You may need to switch to a different network, use a wired connection, or reduce the number of devices or applications using your bandwidth.\n\n\n- You may also need to adjust your timeout parameter to allow more time for your request to complete.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "Timeout", "article_id": "6897186", "url": "https://help.openai.com/en/articles/6897186-timeout"}
|
||||
{"text": "A Timeout error indicates that your request took too long to complete and our server closed the connection. This could be due to a network issue, a heavy load on our services, or a complex request that requires more processing time.\n\n\n\nIf you encounter a Timeout error, please try the following steps:\n\n\n\n- Wait a few seconds and retry your request. Sometimes, the network congestion or the load on our services may be reduced and your request may succeed on the second attempt.\n\n\n- Check your network settings and make sure you have a stable and fast internet connection. You may need to switch to a different network, use a wired connection, or reduce the number of devices or applications using your bandwidth.\n\n\n- You may also need to adjust your timeout parameter to allow more time for your request to complete.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "Timeout", "article_id": "6897186", "url": "https://help.openai.com/en/articles/6897186-timeout"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "An APIConnectionError indicates that your request could not reach our servers or establish a secure connection. This could be due to a network issue, a proxy configuration, an SSL certificate, or a firewall rule.\n\n\n\nIf you encounter an APIConnectionError, please try the following steps:\n\n\n\n- Check your network settings and make sure you have a stable and fast internet connection. You may need to switch to a different network, use a wired connection, or reduce the number of devices or applications using your bandwidth.\n\n\n- Check your proxy configuration and make sure it is compatible with our services. You may need to update your proxy settings, use a different proxy, or bypass the proxy altogether.\n\n\n- Check your SSL certificates and make sure they are valid and up-to-date. You may need to install or renew your certificates, use a different certificate authority, or disable SSL verification.\n\n\n- Check your firewall rules and make sure they are not blocking or filtering our services. You may need to modify your firewall settings.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\n\n", "title": "APIConnectionError", "article_id": "6897191", "url": "https://help.openai.com/en/articles/6897191-apiconnectionerror"}
|
||||
{"text": "An APIConnectionError indicates that your request could not reach our servers or establish a secure connection. This could be due to a network issue, a proxy configuration, an SSL certificate, or a firewall rule.\n\n\n\nIf you encounter an APIConnectionError, please try the following steps:\n\n\n\n- Check your network settings and make sure you have a stable and fast internet connection. You may need to switch to a different network, use a wired connection, or reduce the number of devices or applications using your bandwidth.\n\n\n- Check your proxy configuration and make sure it is compatible with our services. You may need to update your proxy settings, use a different proxy, or bypass the proxy altogether.\n\n\n- Check your SSL certificates and make sure they are valid and up-to-date. You may need to install or renew your certificates, use a different certificate authority, or disable SSL verification.\n\n\n- Check your firewall rules and make sure they are not blocking or filtering our services. You may need to modify your firewall settings.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\n\n", "title": "APIConnectionError", "article_id": "6897191", "url": "https://help.openai.com/en/articles/6897191-apiconnectionerror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "An InvalidRequestError indicates that your request was malformed or missing some required parameters, such as a token or an input. This could be due to a typo, a formatting error, or a logic error in your code.\n\n\n\nIf you encounter an InvalidRequestError, please try the following steps:\n\n\n\n- Read the error message carefully and identify the specific error made. The error message should advise you on what parameter was invalid or missing, and what value or format was expected.\n\n\n- Check the documentation for the specific API method you were calling and make sure you are sending valid and complete parameters. You may need to review the parameter names, types, values, and formats, and ensure they match the documentation.\n\n\n- Check the encoding, format, or size of your request data and make sure they are compatible with our services. You may need to encode your data in UTF-8, format your data in JSON, or compress your data if it is too large.\n\n\n- Test your request using a tool like Postman or curl and make sure it works as expected. You may need to debug your code and fix any errors or inconsistencies in your request logic.\n\n\n- Contact our support team and provide them with:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue \n\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "InvalidRequestError", "article_id": "6897194", "url": "https://help.openai.com/en/articles/6897194-invalidrequesterror"}
|
||||
{"text": "An InvalidRequestError indicates that your request was malformed or missing some required parameters, such as a token or an input. This could be due to a typo, a formatting error, or a logic error in your code.\n\n\n\nIf you encounter an InvalidRequestError, please try the following steps:\n\n\n\n- Read the error message carefully and identify the specific error made. The error message should advise you on what parameter was invalid or missing, and what value or format was expected.\n\n\n- Check the documentation for the specific API method you were calling and make sure you are sending valid and complete parameters. You may need to review the parameter names, types, values, and formats, and ensure they match the documentation.\n\n\n- Check the encoding, format, or size of your request data and make sure they are compatible with our services. You may need to encode your data in UTF-8, format your data in JSON, or compress your data if it is too large.\n\n\n- Test your request using a tool like Postman or curl and make sure it works as expected. You may need to debug your code and fix any errors or inconsistencies in your request logic.\n\n\n- Contact our support team and provide them with:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue \n\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "InvalidRequestError", "article_id": "6897194", "url": "https://help.openai.com/en/articles/6897194-invalidrequesterror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "An AuthenticationError indicates that your API key or token was invalid, expired, or revoked. This could be due to a typo, a formatting error, or a security breach.\n\n\n\nIf you encounter an AuthenticationError, please try the following steps:\n\n\n\n- Check your API key or token and make sure it is correct and active. You may need to generate a new key from the API Key dashboard, ensure there are no extra spaces or characters, or use a different key or token if you have multiple ones.\n\n\n- Ensure that you have followed the correct [formatting](https://beta.openai.com/docs/api-reference/authentication).\n\n", "title": "AuthenticationError", "article_id": "6897198", "url": "https://help.openai.com/en/articles/6897198-authenticationerror"}
|
||||
{"text": "An AuthenticationError indicates that your API key or token was invalid, expired, or revoked. This could be due to a typo, a formatting error, or a security breach.\n\n\n\nIf you encounter an AuthenticationError, please try the following steps:\n\n\n\n- Check your API key or token and make sure it is correct and active. You may need to generate a new key from the API Key dashboard, ensure there are no extra spaces or characters, or use a different key or token if you have multiple ones.\n\n\n- Ensure that you have followed the correct [formatting](https://beta.openai.com/docs/api-reference/authentication).\n\n", "title": "AuthenticationError", "article_id": "6897198", "url": "https://help.openai.com/en/articles/6897198-authenticationerror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "A PermissionError indicates that your API key or token does not have the required scope or role to perform the requested action. This could be due to a misconfiguration, a limitation, or a policy change.\n\n\n\nIf you encounter a PermissionError, please contact our support team and provide them with the the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "PermissionError", "article_id": "6897199", "url": "https://help.openai.com/en/articles/6897199-permissionerror"}
|
||||
{"text": "A PermissionError indicates that your API key or token does not have the required scope or role to perform the requested action. This could be due to a misconfiguration, a limitation, or a policy change.\n\n\n\nIf you encounter a PermissionError, please contact our support team and provide them with the the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "PermissionError", "article_id": "6897199", "url": "https://help.openai.com/en/articles/6897199-permissionerror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "A RateLimitError indicates that you have hit your assigned rate limit. This means that you have sent too many tokens or requests in a given period of time, and our services have temporarily blocked you from sending more.\n\n\n\nWe impose rate limits to ensure fair and efficient use of our resources and to prevent abuse or overload of our services.\n\n\n\nIf you encounter a RateLimitError, please try the following steps:\n\n\n\n- Wait until your rate limit resets (one minute) and retry your request. The error message should give you a sense of your usage rate and permitted usage. \n\n\n- Send fewer tokens or requests or slow down. You may need to reduce the frequency or volume of your requests, batch your tokens, or implement exponential backoff. You can read our rate limit guidance [here](https://help.openai.com/en/articles/6891753-rate-limit-advice).\n\n\n- You can also check your usage statistics from your account dashboard.\n\n\n", "title": "RateLimitError", "article_id": "6897202", "url": "https://help.openai.com/en/articles/6897202-ratelimiterror"}
|
||||
{"text": "A RateLimitError indicates that you have hit your assigned rate limit. This means that you have sent too many tokens or requests in a given period of time, and our services have temporarily blocked you from sending more.\n\n\n\nWe impose rate limits to ensure fair and efficient use of our resources and to prevent abuse or overload of our services.\n\n\n\nIf you encounter a RateLimitError, please try the following steps:\n\n\n\n- Wait until your rate limit resets (one minute) and retry your request. The error message should give you a sense of your usage rate and permitted usage. \n\n\n- Send fewer tokens or requests or slow down. You may need to reduce the frequency or volume of your requests, batch your tokens, or implement exponential backoff. You can read our rate limit guidance [here](https://help.openai.com/en/articles/6891753-rate-limit-advice).\n\n\n- You can also check your usage statistics from your account dashboard.\n\n\n", "title": "RateLimitError", "article_id": "6897202", "url": "https://help.openai.com/en/articles/6897202-ratelimiterror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "A ServiceUnavailableError indicates that our servers are temporarily unable to handle your request. This could be due to a planned or unplanned maintenance, a system upgrade, or a server failure. These errors can also be returned during periods of high traffic.\n\n\n\nWe apologize for any inconvenience and we are working hard to restore our services as soon as possible.\n\n\n\nIf you encounter a ServiceUnavailableError, please try the following steps:\n\n\n\n- Wait a few minutes and retry your request. Sometimes, the issue may be resolved quickly and your request may succeed on the next attempt.\n\n\n- Check our status page for any ongoing incidents or maintenance that may affect our services. If there is an active incident, please follow the updates and wait until it is resolved before retrying your request.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "ServiceUnavailableError", "article_id": "6897204", "url": "https://help.openai.com/en/articles/6897204-serviceunavailableerror"}
|
||||
{"text": "A ServiceUnavailableError indicates that our servers are temporarily unable to handle your request. This could be due to a planned or unplanned maintenance, a system upgrade, or a server failure. These errors can also be returned during periods of high traffic.\n\n\n\nWe apologize for any inconvenience and we are working hard to restore our services as soon as possible.\n\n\n\nIf you encounter a ServiceUnavailableError, please try the following steps:\n\n\n\n- Wait a few minutes and retry your request. Sometimes, the issue may be resolved quickly and your request may succeed on the next attempt.\n\n\n- Check our status page for any ongoing incidents or maintenance that may affect our services. If there is an active incident, please follow the updates and wait until it is resolved before retrying your request.\n\n\n- If the issue persists, contact our support team and provide them with the following information:\n\n\n- The model you were using\n\n\n- The error message and code you received\n\n\n- The request data and headers you sent\n\n\n- The timestamp and timezone of your request\n\n\n- Any other relevant details that may help us diagnose the issue\n\n\nOur support team will investigate the issue and get back to you as soon as possible.\n\n", "title": "ServiceUnavailableError", "article_id": "6897204", "url": "https://help.openai.com/en/articles/6897204-serviceunavailableerror"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "This article outlines the error types returned when using the OpenAI Python Library. Read a summary of the cause and solution, or click the article for more.\n\n\n\n\n| | |\n| --- | --- |\n| [APIError](https://help.openai.com/en/articles/6897179-apierror) | **Cause** Issue on our side.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. |\n| [Timeout](https://help.openai.com/en/articles/6897186-timeout) | **Cause** Request timed out.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. |\n| [APIConnectionError](https://help.openai.com/en/articles/6897191-apiconnectionerror) | **Cause** Issue connecting to our services.\n**Solution** Check your network settings, proxy configuration, SSL certificates, or firewall rules. |\n| [InvalidRequestError](https://help.openai.com/en/articles/6897194-invalidrequesterror) | **Cause:** Your request was malformed or missing some required parameters, such as a token or an input.\n**Solution:** The error message should advise you on the specific error made. Check the documentation for the specific API method you are calling and make sure you are sending valid and complete parameters. You may also need to check the encoding, format, or size of your request data. |\n| [AuthenticationError](https://help.openai.com/en/articles/6897198-authenticationerror) | **Cause** Your API key or token was invalid, expired, or revoked.\n**Solution:** Check your API key or token and make sure it is correct and active. You may need to generate a new one from your account dashboard. |\n| [PermissionError](https://help.openai.com/en/articles/6897199-permissionerror)\n | **Cause** Your API key or token does not have the required scope or role to perform the requested action.\n**Solution** Make sure your API key has the appropriate permissions for the action or model accessed. |\n| [RateLimitError](https://help.openai.com/en/articles/6897202-ratelimiterror)\n | **Cause** You have hit your assigned rate limit. \n**Solution** Pace your requests. Read more [here](https://help.openai.com/en/articles/6891753-rate-limit-advice). |\n| [ServiceUnavailableError](https://help.openai.com/en/articles/6897204-serviceunavailableerror) | **Cause** Issue on our servers.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. |\n\nWe advise you to programmatically handle errors returned by the API. To do so, you may wish to use a code snippet like below:\n\n\n\n\n```\ntry: \n #Make your OpenAI API request here \n response = openai.Completion.create(model=\"text-davinci-003\", \n prompt=\"Hello world\") \nexcept openai.error.Timeout as e: \n #Handle timeout error, e.g. retry or log \n print(f\"OpenAI API request timed out: {e}\") \n pass \nexcept openai.error.APIError as e: \n #Handle API error, e.g. retry or log \n print(f\"OpenAI API returned an API Error: {e}\") \n pass \nexcept openai.error.APIConnectionError as e: \n #Handle connection error, e.g. check network or log \n print(f\"OpenAI API request failed to connect: {e}\") \n pass \nexcept openai.error.InvalidRequestError as e: \n #Handle invalid request error, e.g. validate parameters or log \n print(f\"OpenAI API request was invalid: {e}\") \n pass \nexcept openai.error.AuthenticationError as e: \n #Handle authentication error, e.g. check credentials or log \n print(f\"OpenAI API request was not authorized: {e}\") \n pass \nexcept openai.error.PermissionError as e: \n #Handle permission error, e.g. check scope or log \n print(f\"OpenAI API request was not permitted: {e}\") \n pass \nexcept openai.error.RateLimitError as e: \n #Handle rate limit error, e.g. wait or log \n print(f\"OpenAI API request exceeded rate limit: {e}\") \n pass\n```\n\n", "title": "OpenAI Library Error Types Guidance", "article_id": "6897213", "url": "https://help.openai.com/en/articles/6897213-openai-library-error-types-guidance"}
|
||||
{"text": "This article outlines the error types returned when using the OpenAI Python Library. Read a summary of the cause and solution, or click the article for more.\n\n\n\n\n| | |\n| --- | --- |\n| [APIError](https://help.openai.com/en/articles/6897179-apierror) | **Cause** Issue on our side.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. |\n| [Timeout](https://help.openai.com/en/articles/6897186-timeout) | **Cause** Request timed out.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. |\n| [APIConnectionError](https://help.openai.com/en/articles/6897191-apiconnectionerror) | **Cause** Issue connecting to our services.\n**Solution** Check your network settings, proxy configuration, SSL certificates, or firewall rules. |\n| [InvalidRequestError](https://help.openai.com/en/articles/6897194-invalidrequesterror) | **Cause:** Your request was malformed or missing some required parameters, such as a token or an input.\n**Solution:** The error message should advise you on the specific error made. Check the documentation for the specific API method you are calling and make sure you are sending valid and complete parameters. You may also need to check the encoding, format, or size of your request data. |\n| [AuthenticationError](https://help.openai.com/en/articles/6897198-authenticationerror) | **Cause** Your API key or token was invalid, expired, or revoked.\n**Solution:** Check your API key or token and make sure it is correct and active. You may need to generate a new one from your account dashboard. |\n| [PermissionError](https://help.openai.com/en/articles/6897199-permissionerror)\n | **Cause** Your API key or token does not have the required scope or role to perform the requested action.\n**Solution** Make sure your API key has the appropriate permissions for the action or model accessed. |\n| [RateLimitError](https://help.openai.com/en/articles/6897202-ratelimiterror)\n | **Cause** You have hit your assigned rate limit. \n**Solution** Pace your requests. Read more [here](https://help.openai.com/en/articles/6891753-rate-limit-advice). |\n| [ServiceUnavailableError](https://help.openai.com/en/articles/6897204-serviceunavailableerror) | **Cause** Issue on our servers.\n**Solution** Retry your request after a brief wait and contact us if the issue persists. |\n\nWe advise you to programmatically handle errors returned by the API. To do so, you may wish to use a code snippet like below:\n\n\n\n\n```\ntry: \n #Make your OpenAI API request here \n response = openai.Completion.create(model=\"text-davinci-003\", \n prompt=\"Hello world\") \nexcept openai.error.Timeout as e: \n #Handle timeout error, e.g. retry or log \n print(f\"OpenAI API request timed out: {e}\") \n pass \nexcept openai.error.APIError as e: \n #Handle API error, e.g. retry or log \n print(f\"OpenAI API returned an API Error: {e}\") \n pass \nexcept openai.error.APIConnectionError as e: \n #Handle connection error, e.g. check network or log \n print(f\"OpenAI API request failed to connect: {e}\") \n pass \nexcept openai.error.InvalidRequestError as e: \n #Handle invalid request error, e.g. validate parameters or log \n print(f\"OpenAI API request was invalid: {e}\") \n pass \nexcept openai.error.AuthenticationError as e: \n #Handle authentication error, e.g. check credentials or log \n print(f\"OpenAI API request was not authorized: {e}\") \n pass \nexcept openai.error.PermissionError as e: \n #Handle permission error, e.g. check scope or log \n print(f\"OpenAI API request was not permitted: {e}\") \n pass \nexcept openai.error.RateLimitError as e: \n #Handle rate limit error, e.g. wait or log \n print(f\"OpenAI API request exceeded rate limit: {e}\") \n pass\n```\n\n", "title": "OpenAI Library Error Types Guidance", "article_id": "6897213", "url": "https://help.openai.com/en/articles/6897213-openai-library-error-types-guidance"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "The latency of a completion request is mostly influenced by two factors: the model and the number of tokens generated. Please read our updated documentation for [guidance on improving latencies.](https://beta.openai.com/docs/guides/production-best-practices/improving-latencies) \n\n", "title": "Guidance on improving latencies", "article_id": "6901266", "url": "https://help.openai.com/en/articles/6901266-guidance-on-improving-latencies"}
|
||||
{"text": "The latency of a completion request is mostly influenced by two factors: the model and the number of tokens generated. Please read our updated documentation for [guidance on improving latencies.](https://beta.openai.com/docs/guides/production-best-practices/improving-latencies) \n\n", "title": "Guidance on improving latencies", "article_id": "6901266", "url": "https://help.openai.com/en/articles/6901266-guidance-on-improving-latencies"}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"text": "1. **What is ChatGPT Plus?**\n\n\n\t1. ChatGPT Plus is a subscription plan for ChatGPT. It offers availability even when demand is high, faster response speed, and priority access to new features.\n2. **Is the free version still available?** \n\n\n\t1. Yes, free access to ChatGPT will still be provided. By offering this subscription pricing, we will be able to help support free access availability to as many people as possible. See our [general ChatGPT article](https://help.openai.com/en/articles/6783457-chatgpt-faq) for more information on our free offering.\n3. **How can I cancel my subscription?**\n\n\n\t1. You may cancel your subscription at any time. Click \u201cMy Account\u201d in the [sidebar](https://chat.openai.com/chat). Then click \u201cManage my subscription\u201d in the pop-up window. You\u2019ll be directed to a Stripe checkout page where you can select \u201cCancel Plan\u201d. Your cancellation will take effect the day after the next billing date. You can continue using our services until then. To avoid being charged for your next billing period, cancel your subscription at least 24 hours before your next billing date. Subscription fees are non-refundable.\n4. **What is the refund policy?**\n\n\n\t1. If you live in the EU, UK, or Turkey, you\u2019re eligible for a refund if you cancel your subscription within 14 days of purchase. Please send us a message via our chat widget in the bottom right of your screen in our [Help Center](https://help.openai.com/en/), select the \"Billing\" option and select \"I need a refund\".\n5. **How can I request a VAT tax refund?**\n\n\n\t1. Please send us a message via our chat widget in the bottom right of your screen in our [Help Center](https://help.openai.com/en/), select the \"Billing\" option and then select \"VAT exemption request\". Be sure to include your billing information (name, email, and billing address) so we can process your request faster.\n6. **My account got terminated. Can I get a refund?**\n\n\n\t1. If we terminate your account for violating our Terms of Use, you still owe any unpaid fees, and will not be given a refund for any remaining credit or prepaid service.\n7. **How can I opt out my data to improve model performance?**\n\n\n\t1. Please fill out [this form](https://docs.google.com/forms/d/e/1FAIpQLScrnC-_A7JFs4LbIuzevQ_78hVERlNqqCPCt3d8XqnKOfdRdQ/viewform). Additionally, you may request your account to be [deleted](https://help.openai.com/en/articles/6378407-how-can-i-delete-my-account) at any time.\n8. **Where can I find my invoice for ChatGPT Plus?**\n\n\n\t1. Receipts for credit purchases made are sent to the email address you used when making the purchase. You may also view your invoices from the sidebar by clicking \"My Account\" and then \"Manage my subscription\".\n9. **Are alternate payment options available?**\n\n\n\t1. At this time, we only accept payment via credit card.\n10. **I want to use ChatGPT Plus with sensitive data. Who can view my conversations?**\n\n\n\t1. As part of our commitment to safe and responsible AI, we may review conversations to improve our systems and to ensure the content complies with our policies and safety requirements. For more information on how we handle data, please see our [Privacy Policy](https://openai.com/privacy/) and [Terms of Use](https://openai.com/terms/).\n11. **Is the ChatGPT API included in the ChatGPT Plus subscription?**\n\n\n\t1. No, the ChatGPT API and ChatGPT Plus subscription are billed separately. The API has its own pricing, which can be found at <https://openai.com/pricing>. The ChatGPT Plus subscription covers usage on chat.openai.com only and costs $20/month.\n12. **I am using the free subscription of ChatGPT so does that mean I can use the ChatGPT API for free too?**\n\n\n\t1. No, API usage is it's own separate cost. The ChatGPT API is not available for free. See our [Pricing](https://openai.com/pricing) page for details.\n\n", "title": "What is ChatGPT Plus?", "article_id": "6950777", "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus"}
|
||||
{"text": "1. **What is ChatGPT Plus?**\n\n\n\t1. ChatGPT Plus is a subscription plan for ChatGPT. It offers availability even when demand is high, faster response speed, and priority access to new features.\n2. **Is the free version still available?** \n\n\n\t1. Yes, free access to ChatGPT will still be provided. By offering this subscription pricing, we will be able to help support free access availability to as many people as possible. See our [general ChatGPT article](https://help.openai.com/en/articles/6783457-chatgpt-faq) for more information on our free offering.\n3. **How can I cancel my subscription?**\n\n\n\t1. You may cancel your subscription at any time. Click \u201cMy Account\u201d in the [sidebar](https://chat.openai.com/chat). Then click \u201cManage my subscription\u201d in the pop-up window. You\u2019ll be directed to a Stripe checkout page where you can select \u201cCancel Plan\u201d. Your cancellation will take effect the day after the next billing date. You can continue using our services until then. To avoid being charged for your next billing period, cancel your subscription at least 24 hours before your next billing date. Subscription fees are non-refundable.\n4. **What is the refund policy?**\n\n\n\t1. If you live in the EU, UK, or Turkey, you\u2019re eligible for a refund if you cancel your subscription within 14 days of purchase. Please send us a message via our chat widget in the bottom right of your screen in our [Help Center](https://help.openai.com/en/), select the \"Billing\" option and select \"I need a refund\".\n5. **How can I request a VAT tax refund?**\n\n\n\t1. Please send us a message via our chat widget in the bottom right of your screen in our [Help Center](https://help.openai.com/en/), select the \"Billing\" option and then select \"VAT exemption request\". Be sure to include your billing information (name, email, and billing address) so we can process your request faster.\n6. **My account got terminated. Can I get a refund?**\n\n\n\t1. If we terminate your account for violating our Terms of Use, you still owe any unpaid fees, and will not be given a refund for any remaining credit or prepaid service.\n7. **How can I opt out my data to improve model performance?**\n\n\n\t1. Please fill out [this form](https://docs.google.com/forms/d/e/1FAIpQLScrnC-_A7JFs4LbIuzevQ_78hVERlNqqCPCt3d8XqnKOfdRdQ/viewform). Additionally, you may request your account to be [deleted](https://help.openai.com/en/articles/6378407-how-can-i-delete-my-account) at any time.\n8. **Where can I find my invoice for ChatGPT Plus?**\n\n\n\t1. Receipts for credit purchases made are sent to the email address you used when making the purchase. You may also view your invoices from the sidebar by clicking \"My Account\" and then \"Manage my subscription\".\n9. **Are alternate payment options available?**\n\n\n\t1. At this time, we only accept payment via credit card.\n10. **I want to use ChatGPT Plus with sensitive data. Who can view my conversations?**\n\n\n\t1. As part of our commitment to safe and responsible AI, we may review conversations to improve our systems and to ensure the content complies with our policies and safety requirements. For more information on how we handle data, please see our [Privacy Policy](https://openai.com/privacy/) and [Terms of Use](https://openai.com/terms/).\n11. **Is the ChatGPT API included in the ChatGPT Plus subscription?**\n\n\n\t1. No, the ChatGPT API and ChatGPT Plus subscription are billed separately. The API has its own pricing, which can be found at <https://openai.com/pricing>. The ChatGPT Plus subscription covers usage on chat.openai.com only and costs $20/month.\n12. **I am using the free subscription of ChatGPT so does that mean I can use the ChatGPT API for free too?**\n\n\n\t1. No, API usage is it's own separate cost. The ChatGPT API is not available for free. See our [Pricing](https://openai.com/pricing) page for details.\n\n", "title": "What is ChatGPT Plus?", "article_id": "6950777", "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus"}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ def main():
|
|||
try:
|
||||
validate_all_tools(engine_name)
|
||||
validate_all_assistants()
|
||||
except:
|
||||
except BaseException:
|
||||
raise Exception("Validation failed")
|
||||
|
||||
swarm = Swarm(
|
||||
|
|
@ -40,10 +40,21 @@ def main():
|
|||
# Use shlex to parse the task description and arguments
|
||||
task_args = shlex.split(task_input)
|
||||
task_parser = argparse.ArgumentParser()
|
||||
task_parser.add_argument("description", type=str, nargs='?', default="")
|
||||
task_parser.add_argument("--iterate", action="store_true", help="Set the iterate flag for the new task.")
|
||||
task_parser.add_argument("--evaluate", action="store_true", help="Set the evaluate flag for the new task.")
|
||||
task_parser.add_argument("--assistant", type=str, default="user_interface", help="Specify the assistant for the new task.")
|
||||
task_parser.add_argument(
|
||||
"description", type=str, nargs='?', default="")
|
||||
task_parser.add_argument(
|
||||
"--iterate",
|
||||
action="store_true",
|
||||
help="Set the iterate flag for the new task.")
|
||||
task_parser.add_argument(
|
||||
"--evaluate",
|
||||
action="store_true",
|
||||
help="Set the evaluate flag for the new task.")
|
||||
task_parser.add_argument(
|
||||
"--assistant",
|
||||
type=str,
|
||||
default="user_interface",
|
||||
help="Specify the assistant for the new task.")
|
||||
|
||||
# Parse task arguments
|
||||
task_parsed_args = task_parser.parse_args(task_args)
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
import pandas as pd
|
||||
from qdrant_client.http import models as rest
|
||||
import qdrant_client
|
||||
import os
|
||||
import json
|
||||
from openai import OpenAI
|
||||
|
|
@ -28,16 +31,13 @@ for x in article_list:
|
|||
|
||||
for i, x in enumerate(articles):
|
||||
try:
|
||||
embedding = client.embeddings.create(model=EMBEDDING_MODEL,input=x['text'])
|
||||
embedding = client.embeddings.create(
|
||||
model=EMBEDDING_MODEL, input=x['text'])
|
||||
articles[i].update({"embedding": embedding.data[0].embedding})
|
||||
except Exception as e:
|
||||
print(x['title'])
|
||||
print(e)
|
||||
|
||||
import qdrant_client
|
||||
from qdrant_client.http import models as rest
|
||||
import pandas as pd
|
||||
|
||||
|
||||
qdrant = qdrant_client.QdrantClient(host='localhost')
|
||||
qdrant.get_collections()
|
||||
|
|
|
|||
|
|
@ -1,14 +1,38 @@
|
|||
import argparse
|
||||
|
||||
|
||||
def parse_args():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--engine", choices=["local", "assistants"], default="local", help="Choose the engine to use.")
|
||||
parser.add_argument(
|
||||
"--engine",
|
||||
choices=[
|
||||
"local",
|
||||
"assistants"],
|
||||
default="local",
|
||||
help="Choose the engine to use.")
|
||||
parser.add_argument("--test", nargs='*', help="Run the tests.")
|
||||
parser.add_argument("--create-task", type=str, help="Create a new task with the given description.")
|
||||
parser.add_argument("task_description", type=str, nargs="?", default="", help="Description of the task to create.")
|
||||
parser.add_argument("--assistant", type=str, help="Specify the assistant for the new task.")
|
||||
parser.add_argument("--evaluate", action="store_true", help="Set the evaluate flag for the new task.")
|
||||
parser.add_argument("--iterate", action="store_true", help="Set the iterate flag for the new task.")
|
||||
parser.add_argument(
|
||||
"--create-task",
|
||||
type=str,
|
||||
help="Create a new task with the given description.")
|
||||
parser.add_argument(
|
||||
"task_description",
|
||||
type=str,
|
||||
nargs="?",
|
||||
default="",
|
||||
help="Description of the task to create.")
|
||||
parser.add_argument(
|
||||
"--assistant",
|
||||
type=str,
|
||||
help="Specify the assistant for the new task.")
|
||||
parser.add_argument(
|
||||
"--evaluate",
|
||||
action="store_true",
|
||||
help="Set the evaluate flag for the new task.")
|
||||
parser.add_argument(
|
||||
"--iterate",
|
||||
action="store_true",
|
||||
help="Set the iterate flag for the new task.")
|
||||
parser.add_argument("--input", action="store_true", help="If we want CLI")
|
||||
|
||||
return parser.parse_args()
|
||||
|
|
|
|||
|
|
@ -5,64 +5,69 @@ import re
|
|||
import ast
|
||||
from openai import OpenAI
|
||||
|
||||
|
||||
class EvalFunction:
|
||||
|
||||
def __init__(self, client, plan, task):
|
||||
def __init__(self, client, plan, task):
|
||||
self.client = client
|
||||
self.eval_function = getattr(self, task.eval_function, None)
|
||||
self.eval_function = getattr(self, task.eval_function, None)
|
||||
self.task = task
|
||||
self.groundtruth = task.groundtruth
|
||||
self.plan = plan
|
||||
|
||||
def default(self):
|
||||
response = get_completion(self.client, [{"role": "user", "content": EVAL_GROUNDTRUTH_PROMPT.format(self.plan, self.groundtruth)}])
|
||||
if response.content.lower() == 'true':
|
||||
return True
|
||||
return False
|
||||
|
||||
def numeric(self):
|
||||
number_pattern = r'\d+'
|
||||
response = self.plan['step'][-1]
|
||||
# Find all occurrences of numbers in the sentence
|
||||
numbers = re.findall(number_pattern, response)
|
||||
print(f"Number(s) to compare: {numbers}")
|
||||
try:
|
||||
ground_truth = ast.literal_eval(self.groundtruth)
|
||||
except:
|
||||
print(f"Ground truth is not numeric: {self.groundtruth}")
|
||||
return False
|
||||
try:
|
||||
for n in numbers:
|
||||
if int(ground_truth) == int(n) or float(ground_truth) == float(n):
|
||||
return True
|
||||
except:
|
||||
print(f"Error in comparing numbers: {numbers}")
|
||||
return False
|
||||
def default(self):
|
||||
response = get_completion(self.client,
|
||||
[{"role": "user",
|
||||
"content": EVAL_GROUNDTRUTH_PROMPT.format(self.plan,
|
||||
self.groundtruth)}])
|
||||
if response.content.lower() == 'true':
|
||||
return True
|
||||
return False
|
||||
|
||||
def name(self):
|
||||
extract_name_prompt = "You will be provided with a sentence. Your goal is to extract the full names you see in the sentence. Return the names as an array of strings."
|
||||
response = self.plan['step'][-1]
|
||||
completion_result = self.client.chat.completions.create(
|
||||
model="gpt-4-turbo-preview",
|
||||
max_tokens=100,
|
||||
temperature=0,
|
||||
messages=[
|
||||
{"role": "system",
|
||||
"content": extract_name_prompt
|
||||
},
|
||||
{"role": "user", "content": f"SENTENCE:\n{response}"}]
|
||||
)
|
||||
name_extract = completion_result.choices[0].message.content
|
||||
print(f"Name extracted: {name_extract}")
|
||||
try:
|
||||
names = ast.literal_eval(name_extract)
|
||||
ground_truth = self.groundtruth
|
||||
for n in names:
|
||||
if n.lower == ground_truth.lower():
|
||||
return True
|
||||
except:
|
||||
print(f"Issue with extracted names: {name_extract}")
|
||||
return False
|
||||
|
||||
def evaluate(self):
|
||||
return self.eval_function()
|
||||
def numeric(self):
|
||||
number_pattern = r'\d+'
|
||||
response = self.plan['step'][-1]
|
||||
# Find all occurrences of numbers in the sentence
|
||||
numbers = re.findall(number_pattern, response)
|
||||
print(f"Number(s) to compare: {numbers}")
|
||||
try:
|
||||
ground_truth = ast.literal_eval(self.groundtruth)
|
||||
except BaseException:
|
||||
print(f"Ground truth is not numeric: {self.groundtruth}")
|
||||
return False
|
||||
try:
|
||||
for n in numbers:
|
||||
if int(ground_truth) == int(n) or float(
|
||||
ground_truth) == float(n):
|
||||
return True
|
||||
except BaseException:
|
||||
print(f"Error in comparing numbers: {numbers}")
|
||||
return False
|
||||
|
||||
def name(self):
|
||||
extract_name_prompt = "You will be provided with a sentence. Your goal is to extract the full names you see in the sentence. Return the names as an array of strings."
|
||||
response = self.plan['step'][-1]
|
||||
completion_result = self.client.chat.completions.create(
|
||||
model="gpt-4-turbo-preview",
|
||||
max_tokens=100,
|
||||
temperature=0,
|
||||
messages=[
|
||||
{"role": "system",
|
||||
"content": extract_name_prompt
|
||||
},
|
||||
{"role": "user", "content": f"SENTENCE:\n{response}"}]
|
||||
)
|
||||
name_extract = completion_result.choices[0].message.content
|
||||
print(f"Name extracted: {name_extract}")
|
||||
try:
|
||||
names = ast.literal_eval(name_extract)
|
||||
ground_truth = self.groundtruth
|
||||
for n in names:
|
||||
if n.lower == ground_truth.lower():
|
||||
return True
|
||||
except BaseException:
|
||||
print(f"Issue with extracted names: {name_extract}")
|
||||
return False
|
||||
|
||||
def evaluate(self):
|
||||
return self.eval_function()
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue