Prompt Chain

Test Replicate AI Models with Automated Evaluation

A minimal quickstart testing the Replicate provider in promptfoo with a fast hello-world model.

Works with replicatepromptfoo

82
Spark score
out of 100
Updated 19 days ago
Version 0.121.18
Models
llama 3

Add to Favorites

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

01

Verify Replicate API authentication and connectivity

02

Test prompt templating with hello-world model

03

Run automated assertions on model outputs

04

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

01
Get Replicate API token
02
Set environment variable
03
Run the evaluation

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

  1. Get a Replicate API token from https://replicate.com/account/api-tokens

  2. Set the environment variable:

    export REPLICATE_API_TOKEN=r8_your_token_here
    
  3. Run 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:

  1. Different Models: Replace the model ID with:

    • replicate:meta/meta-llama-3-8b-instruct - For text generation
    • replicate:image:stability-ai/sdxl:7762fd07cf82c948538e41f63f77d685e02b063e37e496e96eefd46c929f9bdc - For image generation (or use latest version from Replicate)
  2. More Examples: Check out:

    • provider-replicate/llama4-scout - Advanced text generation with Llama 4
    • provider-replicate/comprehensive - All provider features
    • provider-replicate/image-generation - State-of-the-art image generation

Troubleshooting

  • API Key Error: Make sure REPLICATE_API_TOKEN is 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.