---
title: "Development Guide"
description: "Choose an SDK or HTTP integration method, from your first request to streaming output and caching."
headingIds: {"Continue refining after integration":"section-1","From examples to application":"section-2"}
---

<aside className="docs-publication" data-pagefind-ignore>

Documentation maintained by [1ZheAI](https://1zheai.com/en/editorial/#publisher). [Sources and corrections](https://1zheai.com/en/editorial/).

Found an error? [Contact support](mailto:support@1zheai.com) with the page address and a description. Do not send API keys or account credentials.

</aside>
If you already have code, start with the corresponding SDK; if you haven't chosen a tech stack yet, first verify the call with curl, then integrate it into your application.

<CardGroup cols={2}>
 <Card title="Anthropic SDK" href="/en/docs/quickstart-anthropic-sdk/">Use Claude's native protocol and view Python and TypeScript examples. </Card>
 <Card title="OpenAI SDK" href="/en/docs/quickstart-openai-sdk/">Call GPT or Claude using the OpenAI SDK, configuring the model ID and endpoint address. </Card>
 <Card title="curl example" href="/en/docs/quickstart-curl/">View HTTP requests directly to rule out SDK configuration differences. </Card>
 <Card title="Endpoints & compatibility" href="/en/docs/api-reference/">Confirm the endpoint, protocol, and applicable scope. </Card>
</CardGroup>

## Continue refining after integration

- [Streaming output ](/en/docs/streaming/): Handle incremental responses and connection drops.
- [Prompt Caching ](/en/docs/prompt-caching/): Understand usage conditions and how to verify results.
- [Error codes and troubleshooting ](/en/docs/troubleshooting/): Locate configuration or upstream issues based on specific errors.
- [Usage logs and reconciliation ](/en/docs/usage-logs/): Verify request records.

When using ready-made software, you can go directly to [tool integration ](/en/docs/integrations/).

## From examples to application

<CardGroup cols={2}>
 <Card title="Full code example" href="/en/docs/code-examples/">Python / Node.js, from setting environment variables to running the program. </Card>
 <Card title="Timeouts & retries" href="/en/docs/retries/">Distinguish between configuration errors, temporary failures, and uncertain results. </Card>
 <Card title="Migrate to this site" href="/en/docs/migration/">Verify item by item by address, key, model, and protocol. </Card>
 <Card title="Image generation" href="/en/docs/api-images/">Use the Images API and save the generated results. </Card>
</CardGroup>
