Test Replicate AI Models with Automated Evaluation
A minimal quickstart testing the Replicate provider in promptfoo with a fast hello-world model.
Why it matters
Set up and validate your Replicate API integration with automated testing to ensure AI models are working correctly before deploying them into production workflows.
Outcomes
What it gets done
Verify Replicate API authentication and connectivity
Test prompt templating with hello-world model
Run automated assertions on model outputs
Benchmark model response times and cold starts
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/pfoo-quickstart | bash Steps
Steps in the chain
Overview
Quickstart
A minimal promptfoo quickstart for the Replicate provider, verifying API key setup and basic prompt templating with the fast hello-world model. Use as a first step to confirm a Replicate API key and promptfoo setup work before advanced evaluations.
What it does
This is a minimal promptfoo example testing the Replicate provider, using Replicate's "hello-world" model - a simple, fast model well-suited for verifying a setup works. It verifies the API key is working, tests basic prompt templating, demonstrates simple assertions, and runs quickly (under 5 seconds per test).
When to use - and when NOT to
Use this example as a first step to confirm a Replicate API key and promptfoo setup work correctly before moving to more advanced Replicate examples.
Inputs and outputs
Requires a Replicate API token from replicate.com/account/api-tokens, set via:
export REPLICATE_API_TOKEN=r8_your_token_here
Run via npx promptfoo@latest init --example provider-replicate/quickstart then promptfoo eval. Once working, the example suggests swapping in other models by ID - replicate:meta/meta-llama-3-8b-instruct for text generation, or a versioned stability-ai/sdxl model ID for image generation - and points to three more advanced examples: provider-replicate/llama4-scout (Llama 4 text generation), provider-replicate/comprehensive (all provider features), and provider-replicate/image-generation (state-of-the-art image generation). Troubleshooting covers three issues: an API key error (verify REPLICATE_API_TOKEN is set correctly), a model-not-found error (check the model ID against replicate.com/explore), and a timeout (some models take 30-60 seconds on a first, cold-start run).
Integrations
Built on the Replicate provider, demonstrated here with the hello-world model and pointing toward Llama 4 and Stable Diffusion XL models for more advanced use.
Who it's for
Engineers setting up the Replicate provider in promptfoo for the first time who want a fast, minimal test to confirm their API key and configuration work before running more complex text- or image-generation evaluations.
Source README
provider-replicate/quickstart (Replicate Quick Start)
You can run this example with:
npx promptfoo@latest init --example provider-replicate/quickstart
cd provider-replicate/quickstart
This is a minimal example to test the Replicate provider with promptfoo.
Quick Start
Get a Replicate API token from https://replicate.com/account/api-tokens
Set the environment variable:
export REPLICATE_API_TOKEN=r8_your_token_hereRun the evaluation:
promptfoo eval
What This Tests
This example uses Replicate's "hello-world" model - a simple, fast model that's perfect for testing your setup. It:
- Verifies your API key is working
- Tests basic prompt templating
- Demonstrates simple assertions
- Runs quickly (< 5 seconds per test)
Next Steps
Once this works, try:
Different Models: Replace the model ID with:
replicate:meta/meta-llama-3-8b-instruct- For text generationreplicate:image:stability-ai/sdxl:7762fd07cf82c948538e41f63f77d685e02b063e37e496e96eefd46c929f9bdc- For image generation (or use latest version from Replicate)
More Examples: Check out:
provider-replicate/llama4-scout- Advanced text generation with Llama 4provider-replicate/comprehensive- All provider featuresprovider-replicate/image-generation- State-of-the-art image generation
Troubleshooting
- API Key Error: Make sure
REPLICATE_API_TOKENis set correctly - Model Not Found: Check the model ID matches one from https://replicate.com/explore
- Timeout: Some models take 30-60 seconds on first run (cold start)
FAQ
Common questions
Discussion
Questions & comments ยท 0
Sign In Sign in to leave a comment.