Cookbook Archive
These recipes may reference outdated models or APIs. They are preserved here for reference.
Context Engineering for Personalization - State Management with Long-Term Memory Notes
Jan 5, 2026
GPT-5 Troubleshooting Guide
Sep 17, 2025
Context Engineering - Short-Term Memory Management with Sessions
Sep 9, 2025
Using Evals API on Audio Inputs
Aug 13, 2025
How to run gpt-oss-20b on Google Colab
Aug 6, 2025
Using NVIDIA TensorRT-LLM to run gpt-oss-20b
Aug 5, 2025
Using Evals API on Image Inputs
Jul 15, 2025
Evals API Use-case - MCP Evaluation
Jun 9, 2025
Evals API Use-case - Structured Outputs Evaluation
Jun 9, 2025
Evals API Use-case - Tools Evaluation
Jun 9, 2025
Evals API Use-case - Web Search Evaluation
Jun 9, 2025
Selecting a Model Based on Stripe Conversion ā A Practical Eval for Startups
Jun 2, 2025
Practical guide to data-intensive apps with the Realtime API
May 29, 2025
o3/o4-mini Function Calling Guide
May 26, 2025
Evals API Use-case - Responses Evaluation
May 13, 2025
ElatoAI - Realtime Speech AI Agents for ESP32 on Arduino
May 1, 2025
Handling Function Calls with Reasoning Models
Apr 25, 2025
Robust question answering with Chroma and OpenAI
Apr 23, 2025
Processing and narrating a video with GPT-4.1-mini's visual capabilities and GPT-4o TTS API
Apr 22, 2025
Evals API Use-case - Detecting prompt regressions
Apr 8, 2025
Evals API Use-case - Bulk model and prompt experimentation
Apr 8, 2025
Evals API Use-case - Monitoring stored completions
Apr 8, 2025
GPT Actions library - Salesforce & Gong
Apr 7, 2025
Building a Voice Assistant with the Agents SDK
Mar 27, 2025
Automating Dispute Management with Agents SDK and Stripe API
Mar 17, 2025
Using GPT4 Vision with Function Calling
Dec 13, 2024
GPT Actions library - Tray.ai APIM
Nov 26, 2024
GPT Actions library - Google Calendar
Nov 22, 2024
GPT Actions library - Workday
Nov 20, 2024
Optimizing Retrieval-Augmented Generation using GPT-4o Vision Modality
Nov 12, 2024
Pinecone Vector Database and Retool Workflow with GPT Actions
Nov 11, 2024
Steering Text-to-Speech for more dynamic audio generation
Nov 1, 2024
Enhance your prompts with meta prompting
Oct 23, 2024
Voice Translation into Different Languages
Oct 21, 2024
Leveraging model distillation to fine-tune a model
Oct 16, 2024
Custom LLM as a Judge to Detect Hallucinations with Braintrust
Oct 14, 2024
Orchestrating Agents: Routines and Handoffs
Oct 10, 2024
GPT Actions library - Google Ads via Adzviser
Oct 10, 2024
Prompt Caching 101
Oct 1, 2024
How to parse PDF docs for RAG
Sep 29, 2024
Using chained calls for o1 structured outputs
Sep 26, 2024
Building a Bring Your Own Browser (BYOB) Tool for Web Browsing and Summarization
Sep 26, 2024
GPT Actions library - Canvas Learning Management System
Sep 17, 2024
Using reasoning for data validation
Sep 12, 2024
Using reasoning for routine generation
Sep 12, 2024
GPT Actions library - Retool Workflow
Aug 28, 2024
GPT Actions library - Snowflake Middleware
Aug 14, 2024
GPT Actions library - Snowflake Direct
Aug 13, 2024
GPT Actions library (Middleware) - Google Cloud Function
Aug 11, 2024
GPT Actions library - Google Drive
Aug 11, 2024
GPT Actions library - AWS Redshift
Aug 9, 2024
GPT Actions library - AWS Middleware
Aug 9, 2024
Structured Outputs for Multi-Agent Systems
Aug 6, 2024
GPT Actions library - Zapier
Aug 5, 2024
GPT Actions library - Box
Aug 2, 2024
GCP BigQuery Vector Search with GCP Functions and GPT Actions in ChatGPT
Aug 2, 2024
GPT Actions library - Confluence
Jul 31, 2024
GPT Actions library - SQL Database
Jul 31, 2024
GPT Actions library - Notion
Jul 25, 2024
GPT Actions library - Gmail
Jul 24, 2024
GPT Actions library - Jira
Jul 24, 2024
How to fine-tune chat models
Jul 23, 2024
How to combine GPT4o mini with RAG to create a clothing matchmaker app
Jul 18, 2024
Using GPT4o mini to tag and caption images
Jul 18, 2024
Introduction to GPT-4o and GPT-4o mini
Jul 18, 2024
GPT Actions library - Salesforce
Jul 18, 2024
GPT Actions library - Outlook
Jul 15, 2024
GPT Actions library - getting started
Jul 9, 2024
GPT Actions library - BigQuery
Jul 9, 2024
Data Extraction and Transformation in ELT Workflows using GPT-4o as an OCR Alternative
Jul 9, 2024
Azure AI Search with Azure Functions and GPT Actions in ChatGPT
Jul 8, 2024
Developing Hallucination Guardrails
May 29, 2024
GPT Actions library - Sharepoint (Return Docs)
May 24, 2024
GPT Actions library - Sharepoint (Return Text)
May 24, 2024
GPT Actions library (Middleware) - Azure Functions
May 24, 2024
Using tool required for customer service
May 1, 2024
Batch processing with the Batch API
Apr 24, 2024
Summarizing Long Documents
Apr 19, 2024
Synthetic data generation (Part 1)
Apr 10, 2024
CLIP embeddings to improve multimodal RAG with GPT-4 Vision
Apr 10, 2024
Getting Started with OpenAI Evals
Mar 21, 2024
How to use the moderation API
Mar 5, 2024
How to evaluate LLMs for SQL generation
Jan 23, 2024
How to implement LLM guardrails
Dec 19, 2023
Creating slides with the Assistants API and DALLĀ·E 3
Dec 8, 2023
RAG with a Graph database
Dec 8, 2023
Supabase Vector Database
Dec 4, 2023
Semantic search using Supabase Vector
Dec 4, 2023
MongoDB Atlas Vector Search
Nov 21, 2023
Semantic search using MongoDB Atlas Vector Search and OpenAI
Nov 21, 2023
Assistants API Overview (Python SDK)
Nov 10, 2023
Fine tuning for function calling
Nov 7, 2023
What's new with DALLĀ·E 3?
Nov 6, 2023
How to make your completions outputs consistent with the new seed parameter
Nov 6, 2023
Evaluate RAG with LlamaIndex
Nov 6, 2023
Named Entity Recognition to Enrich Text
Oct 20, 2023
Function calling with an OpenAPI specification
Oct 15, 2023
How to build an agent with the OpenAI Node.js SDK
Oct 5, 2023
Fine-tuning OpenAI models with Weights & Biases
Oct 4, 2023
OpenAI API Monitoring with Weights & Biases Weave
Oct 4, 2023
Question answering with LangChain, Deep Lake, & OpenAI
Sep 30, 2023
Neon as a vector database
Sep 28, 2023
Vector similarity search using Neon Postgres
Sep 28, 2023
How to automate AWS tasks with function calling
Sep 27, 2023
Azure Chat Completion models with your own data (preview)
Sep 11, 2023
Azure AI Search as a vector database for OpenAI embeddings
Sep 11, 2023
Using Tair as a vector database for OpenAI embeddings
Sep 11, 2023
Question answering with Langchain, Tair and OpenAI
Sep 11, 2023
Fine-Tuning for retrieval augmented generation (RAG) with Qdrant
Sep 4, 2023
Philosophy with vector embeddings, OpenAI and Cassandra / Astra DB
Aug 29, 2023
Philosophy with vector embeddings, OpenAI and Cassandra / Astra DB
Aug 29, 2023
Cassandra / Astra DB
Aug 29, 2023
Elasticsearch
Aug 29, 2023
Retrieval augmented generation using Elasticsearch and OpenAI
Aug 29, 2023
Semantic search using Elasticsearch and OpenAI
Aug 29, 2023
Data preparation and analysis for chat model fine-tuning
Aug 22, 2023
How to evaluate a summarization task
Aug 16, 2023
Function calling for nearby places: Leveraging the Google Places API and customer profiles
Aug 11, 2023
Addressing transcription misspellings: prompt vs post-processing
Aug 11, 2023
Enhancing Whisper transcriptions: pre- & post-processing techniques
Aug 11, 2023
Azure functions example
Jul 21, 2023
Visualizing the embeddings in Kangas
Jul 11, 2023
Using PolarDB-PG as a vector database for OpenAI embeddings
Jul 11, 2023
Search reranking with cross-encoders
Jun 28, 2023
Vector databases
Jun 28, 2023
Using Chroma for embeddings search
Jun 28, 2023
Using MyScale for embeddings search
Jun 28, 2023
Using Pinecone for embeddings search
Jun 28, 2023
Using Qdrant for embeddings search
Jun 28, 2023
Using Redis for embeddings search
Jun 28, 2023
Using Typesense for embeddings search
Jun 28, 2023
Using Weaviate for embeddings search
Jun 28, 2023
Whisper prompting guide
Jun 27, 2023
Financial document analysis with LlamaIndex
Jun 22, 2023
Question answering using a search API and re-ranking
Jun 16, 2023
How to use functions with a knowledge base
Jun 14, 2023
How to call functions with chat models
Jun 13, 2023
Semantic search with SingleStoreDB
May 22, 2023
SingleStoreDB
May 22, 2023
Using Weaviate with generative OpenAI module for generative search
May 22, 2023
Unit test writing using a multi-step prompt with legacy Completions
May 19, 2023
How to create dynamic masks with DALLĀ·E and Segment Anything
May 19, 2023
Using Hologres as a vector database for OpenAI embeddings
May 19, 2023
Running hybrid VSS queries with Redis and OpenAI
May 11, 2023
Redis as a context store with Chat Completions
May 11, 2023
Kusto as a vector database for embeddings
May 10, 2023
Kusto as a vector database
May 10, 2023
Redis vectors as JSON with OpenAI
May 10, 2023
Question answering with Langchain, AnalyticDB and OpenAI
May 5, 2023
How to build a tool-using agent with LangChain
May 2, 2023
Using MyScale as a vector database for OpenAI embeddings
May 1, 2023
Typesense
Apr 13, 2023
Using AnalyticDB as a vector database for OpenAI embeddings
Apr 6, 2023
Visualizing embeddings in Atlas
Mar 28, 2023
Azure Chat Completions example (preview)
Mar 28, 2023
Filtered search with Milvus and OpenAI
Mar 28, 2023
Getting started with Milvus and OpenAI
Mar 28, 2023
Filtered Search with Zilliz and OpenAI
Mar 28, 2023
Getting Started with Zilliz and OpenAI
Mar 28, 2023
Retrieval augmentation for GPT-4 using Pinecone
Mar 24, 2023
Pinecone vector database
Mar 24, 2023
Semantic search with Pinecone and OpenAI
Mar 24, 2023
How to format inputs to ChatGPT models
Mar 1, 2023
Long document content extraction
Feb 20, 2023
Using Qdrant as a vector database for OpenAI embeddings
Feb 16, 2023
Question answering with Langchain, Qdrant and OpenAI
Feb 16, 2023
Redis
Feb 13, 2023
Using Redis as a vector database with OpenAI
Feb 13, 2023
Weaviate <> OpenAI
Feb 13, 2023
Using Weaviate with OpenAI vectorize module for embeddings search
Feb 13, 2023
Using Weaviate with OpenAI vectorize module for hybrid search
Feb 13, 2023
Question Answering in Weaviate with OpenAI Q&A module
Feb 13, 2023
Retrieval augmented generative question answering with Pinecone
Feb 7, 2023
Visualizing embeddings in Weights and Biases
Feb 1, 2023
How to work with large language models
Jan 20, 2023
Use cases for embeddings
Jan 20, 2023
Related resources from around the web
Jan 20, 2023
Embedding texts that are longer than the model's maximum context length
Jan 18, 2023
How to count tokens with Tiktoken
Dec 16, 2022
Unit test writing using a multi-step prompt
Nov 15, 2022
How to use the DALLĀ·E API
Nov 4, 2022
Clustering for transaction classification
Oct 20, 2022
Multiclass Classification for Transactions
Oct 20, 2022
Techniques to improve reliability
Sep 12, 2022
How to stream completions
Sep 2, 2022
Azure embeddings example
Jul 12, 2022
Classification using embeddings
Jul 11, 2022
Question answering using embeddings-based search
Jun 10, 2022
Clustering
Mar 10, 2022
Code search using embeddings
Mar 10, 2022
Customizing embeddings
Mar 10, 2022
Fine tuning classification example
Mar 10, 2022
Using embeddings
Mar 10, 2022
Get embeddings from dataset
Mar 10, 2022
Recommendation using embeddings and nearest neighbor search
Mar 10, 2022
Regression using the embeddings
Mar 10, 2022
Semantic text search using embeddings
Mar 10, 2022
User and product embeddings
Mar 10, 2022
Visualizing the embeddings in 2D
Mar 10, 2022
Visualizing embeddings in 3D
Mar 10, 2022
Zero-shot classification with embeddings
Mar 10, 2022
Translate a book writen in LaTeX from Slovenian into English
Mar 10, 2022
Fine-Tuned Q&A - collect data
Mar 10, 2022
Fine-Tuned Q&A - create Q&A
Mar 10, 2022
Fine-Tuned Q&A - train
Mar 10, 2022