commit
This commit is contained in:
parent
68f4b60012
commit
41ae7ff4bd
1010 changed files with 38622 additions and 17071 deletions
17
node_modules/openai/README.md
generated
vendored
17
node_modules/openai/README.md
generated
vendored
|
@ -2,17 +2,17 @@
|
|||
|
||||
The OpenAI Node.js library provides convenient access to the OpenAI API from Node.js applications. Most of the code in this library is generated from our [OpenAPI specification](https://github.com/openai/openai-openapi).
|
||||
|
||||
**Important note: this library is meant for server-side usage only, as using it in client-side browser code will expose your secret API key. [See here](https://beta.openai.com/docs/api-reference/authentication) for more details.**
|
||||
> ⚠️ **Important note: this library is meant for server-side usage only, as using it in client-side browser code will expose your secret API key. [See here](https://platform.openai.com/docs/api-reference/authentication) for more details.**
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
$ npm install openai
|
||||
npm install openai
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
The library needs to be configured with your account's secret key, which is available on the [website](https://beta.openai.com/account/api-keys). We recommend setting it as an environment variable. Here's an example of initializing the library with the API key loaded from an environment variable and creating a completion:
|
||||
The library needs to be configured with your account's secret key, which is available in your [OpenAI account page](https://platform.openai.com/account/api-keys). We recommend setting it as an environment variable. Here's an example of initializing the library with the API key loaded from an environment variable and creating a completion:
|
||||
|
||||
```javascript
|
||||
const { Configuration, OpenAIApi } = require("openai");
|
||||
|
@ -22,20 +22,19 @@ const configuration = new Configuration({
|
|||
});
|
||||
const openai = new OpenAIApi(configuration);
|
||||
|
||||
const completion = await openai.createCompletion({
|
||||
model: "text-davinci-003",
|
||||
prompt: "Hello world",
|
||||
const chatCompletion = await openai.createChatCompletion({
|
||||
model: "gpt-3.5-turbo",
|
||||
messages: [{role: "user", content: "Hello world"}],
|
||||
});
|
||||
console.log(completion.data.choices[0].text);
|
||||
console.log(chatCompletion.data.choices[0].message);
|
||||
```
|
||||
|
||||
Check out the [full API documentation](https://beta.openai.com/docs/api-reference?lang=node.js) for examples of all the available functions.
|
||||
Check out the [full API documentation](https://platform.openai.com/docs/api-reference?lang=node.js) for examples of all the available functions.
|
||||
|
||||
### Request options
|
||||
|
||||
All of the available API request functions additionally contain an optional final parameter where you can pass custom [axios request options](https://axios-http.com/docs/req_config), for example:
|
||||
|
||||
|
||||
```javascript
|
||||
const completion = await openai.createCompletion(
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue