303 models · 40 model vendorsLearn more
Build step by step

Developer Tutorials

Hands-on Python and Node.js tutorials for chat, structured output, streaming, tool calling and production deployment.

Copy a working pattern, understand it and adapt it to your application.

Learn in the order developers build.

Start with the decision, move into implementation and finish with production checks.

Structured learning path

Make the first call

1

Configure the key, base URL, model and message.

Stream responses

2

Render partial output and handle interrupted requests.

Add structured output

3

Validate JSON and tool arguments before use.

Deploy

4

Protect keys, log requests and set production limits.

Build topical authority, not article islands.

Core guides

5 guided starting points

Ship a streaming chat route

Start with a server-side model request, stream tokens to the UI and keep provider credentials out of the browser.

Server-only API key
Abort and timeout handling
Streaming UI state
Request and error logs

Turn the guide into a request.

Try a model in the Playground, then use the Quickstart to move the same pattern into Python or Node.js.

Explore every growth topic.

Frequently asked questions

AEO-ready answers

Should AI API keys be used in browser code?

No. Keep provider credentials on the server and expose only your own authenticated application route to the browser.

Which SDK should a tutorial use?

Use an OpenAI-compatible SDK for portability or a provider-native SDK when the workflow needs provider-specific features.