openai/openai-quickstart-node
openai/openai-quickstart-node has 2,646 GitHub stars and 1,929 forks. GitHot measured 0 stars in 24 hours and -1 in 7 days. Last checked 2026-11-12 14:14 UTC. Last push 2025-09-24.
Comment ces chiffres sont mesurés
Node.js example app from the OpenAI API quickstart tutorial
Progression mesurée des étoiles
- in 24h
- 0
- in 7 days
- -1
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
OriginalOpenAI API Quickstart - Node.js
This repository provides a collection of examples demonstrating how to use the OpenAI APIs with the Node.js SDK.
The examples are organized by API, with each folder dedicated to a specific API:
- Chat Completions
- Assistants
- Fine-tuning
- Embeddings
- Moderation
- Batch Processing
- Images
Within each folder, you'll find a basic example to get started. For some APIs, additional examples are also included to explore more advanced use cases.
Prerequisites
To run the examples with the Node.js SDK, you will need:
- A recent version of Node.js (>= 16.0.0)
- A recent version of npm or another node package manager
- An OpenAI API key (you can get one from your OpenAI dashboard)
How to use
Clone this repository
$ git clone https://github.com/openai/openai-quickstart-node.gitNavigate into the project directory
$ cd openai-quickstart-nodeInstall the OpenAI Node.js SDK
$ npm install openaiSet your OpenAI API key in environment variables
In the terminal session:
Bash (Mac/Linux):
$ export OPENAI_API_KEY=<your-api-key>PowerShell (Windows):
$ setx OPENAI_API_KEY "<your_api_key>"Set it globally:
Add this line to your
.bashrcor.zshrcfile on Mac/Linux:$ export OPENAI_API_KEY=<your-api-key>Or update your system environment variables on Windows.
Run each script individually
$ node path/to/script.jsFor example, to run the basic chat completions example:
$ node chat_completions/index.js
Examples
Explore the examples below to learn how to use the Node.js SDK for your specific use case.
| API | Example | Path |
|---|---|---|
| Chat Completions | Basic example | chat_completions/index.js |
| Multi-turn conversation | chat_completions/multi_turn.js | |
| Function Calling | chat_completions/function_calling.js | |
| Vision (image input) | chat_completions/vision.js | |
| Assistants | Create an assistant | assistants/index.js |
| Example thread | assistants/thread.js {assistant-id} | |
| Fine-tuning | Create a fine-tuned model | fine_tuning/index.js |
| Use a fine-tuned model | fine_tuning/use_model.js {job-id} | |
| Embeddings | Generate embeddings | embeddings/index.js |
| Moderation | Moderate text | moderation/index.js |
| Moderate images & text | moderation/images.js | |
| Batch | Create a batch job | batch/index.js |
| Get batch job results | batch/retrieve_results.js {job-id} | |
| Images | Generate an image | images/index.js |
Additional Resources
For more in-depth examples within front-end applications, including with streaming responses, check out these additional resources:
Explorer des projets similaires
sindresorhus/awesome
😎 Listes Awesome sur toutes sortes de sujets intéressants [NOTE : les pull requests sont temporairement désactivées jusqu’à ce que j’aie l’occasion de rattraper celles qui existent déjà]
536,044 étoilesEbookFoundation/free-programming-books
:books: Livres de programmation librement disponibles
401,511 étoilesnilbuild/developer-roadmap
Feuilles de route interactives, guides et autres contenus éducatifs pour aider les développeurs à progresser dans leur carrière.
371,926 étoilesvinta/awesome-python
La liste de référence qui répond à « Je veux faire X en Python : quel outil dois-je utiliser ? ».
334,381 étoiles