├── .cursor └── rules │ ├── ai-sdk-python.mdc │ └── mintlify.mdc ├── .gitignore ├── .python-version ├── CONTRIBUTING.md ├── README.md ├── docs ├── README.md ├── docs.json ├── essentials │ └── settings.mdx ├── examples │ ├── basic-text.mdx │ ├── embeddings-search.mdx │ ├── streaming.mdx │ ├── structured-output.mdx │ └── tool-agent.mdx ├── favicon.svg ├── icon.png ├── images │ ├── Anthropic Logo.svg │ ├── OpenAI.svg │ ├── checks-passed.png │ ├── hero-dark.png │ └── hero-light.png ├── index.mdx ├── logo │ ├── dark.svg │ └── light.svg ├── sdk │ ├── agent.mdx │ ├── concepts.mdx │ ├── cosine_similarity.mdx │ ├── embed.mdx │ ├── embed_many.mdx │ ├── embeddings.mdx │ ├── generate_object.mdx │ ├── generate_text.mdx │ ├── introduction.mdx │ ├── object-generation.mdx │ ├── providers.mdx │ ├── providers │ │ ├── anthropic.mdx │ │ └── openai.mdx │ ├── stream_object.mdx │ ├── stream_text.mdx │ ├── text-generation.mdx │ ├── tool-calling.mdx │ ├── tool.mdx │ └── types.mdx └── snippets │ └── snippet-intro.mdx ├── examples ├── agent_example.py ├── embeddings_example.py ├── generate_object_example.py ├── generate_text_example.py ├── stream_object_example.py ├── stream_text_example.py └── tool_calling_example.py ├── pyproject.toml ├── src └── ai_sdk │ ├── __init__.py │ ├── agent.py │ ├── embed.py │ ├── generate_object.py │ ├── generate_text.py │ ├── providers │ ├── anthropic.py │ ├── embedding_model.py │ ├── language_model.py │ └── openai.py │ ├── py.typed │ ├── tool.py │ ├── types.py │ └── ui_stream.py ├── tests ├── manual_test.py ├── test_ai_sdk.py ├── test_embed.py ├── test_generate_object_dummy.py └── test_tool_calling.py └── uv.lock /.cursor/rules/ai-sdk-python.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/.cursor/rules/ai-sdk-python.mdc -------------------------------------------------------------------------------- /.cursor/rules/mintlify.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/.cursor/rules/mintlify.mdc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/docs.json -------------------------------------------------------------------------------- /docs/essentials/settings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/essentials/settings.mdx -------------------------------------------------------------------------------- /docs/examples/basic-text.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/examples/basic-text.mdx -------------------------------------------------------------------------------- /docs/examples/embeddings-search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/examples/embeddings-search.mdx -------------------------------------------------------------------------------- /docs/examples/streaming.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/examples/streaming.mdx -------------------------------------------------------------------------------- /docs/examples/structured-output.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/examples/structured-output.mdx -------------------------------------------------------------------------------- /docs/examples/tool-agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/examples/tool-agent.mdx -------------------------------------------------------------------------------- /docs/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/favicon.svg -------------------------------------------------------------------------------- /docs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/icon.png -------------------------------------------------------------------------------- /docs/images/Anthropic Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/images/Anthropic Logo.svg -------------------------------------------------------------------------------- /docs/images/OpenAI.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/images/OpenAI.svg -------------------------------------------------------------------------------- /docs/images/checks-passed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/images/checks-passed.png -------------------------------------------------------------------------------- /docs/images/hero-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/images/hero-dark.png -------------------------------------------------------------------------------- /docs/images/hero-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/images/hero-light.png -------------------------------------------------------------------------------- /docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/index.mdx -------------------------------------------------------------------------------- /docs/logo/dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/logo/dark.svg -------------------------------------------------------------------------------- /docs/logo/light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/logo/light.svg -------------------------------------------------------------------------------- /docs/sdk/agent.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/agent.mdx -------------------------------------------------------------------------------- /docs/sdk/concepts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/concepts.mdx -------------------------------------------------------------------------------- /docs/sdk/cosine_similarity.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/cosine_similarity.mdx -------------------------------------------------------------------------------- /docs/sdk/embed.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/embed.mdx -------------------------------------------------------------------------------- /docs/sdk/embed_many.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/embed_many.mdx -------------------------------------------------------------------------------- /docs/sdk/embeddings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/embeddings.mdx -------------------------------------------------------------------------------- /docs/sdk/generate_object.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/generate_object.mdx -------------------------------------------------------------------------------- /docs/sdk/generate_text.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/generate_text.mdx -------------------------------------------------------------------------------- /docs/sdk/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/introduction.mdx -------------------------------------------------------------------------------- /docs/sdk/object-generation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/object-generation.mdx -------------------------------------------------------------------------------- /docs/sdk/providers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/providers.mdx -------------------------------------------------------------------------------- /docs/sdk/providers/anthropic.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/providers/anthropic.mdx -------------------------------------------------------------------------------- /docs/sdk/providers/openai.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/providers/openai.mdx -------------------------------------------------------------------------------- /docs/sdk/stream_object.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/stream_object.mdx -------------------------------------------------------------------------------- /docs/sdk/stream_text.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/stream_text.mdx -------------------------------------------------------------------------------- /docs/sdk/text-generation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/text-generation.mdx -------------------------------------------------------------------------------- /docs/sdk/tool-calling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/tool-calling.mdx -------------------------------------------------------------------------------- /docs/sdk/tool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/tool.mdx -------------------------------------------------------------------------------- /docs/sdk/types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/sdk/types.mdx -------------------------------------------------------------------------------- /docs/snippets/snippet-intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/docs/snippets/snippet-intro.mdx -------------------------------------------------------------------------------- /examples/agent_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/agent_example.py -------------------------------------------------------------------------------- /examples/embeddings_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/embeddings_example.py -------------------------------------------------------------------------------- /examples/generate_object_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/generate_object_example.py -------------------------------------------------------------------------------- /examples/generate_text_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/generate_text_example.py -------------------------------------------------------------------------------- /examples/stream_object_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/stream_object_example.py -------------------------------------------------------------------------------- /examples/stream_text_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/stream_text_example.py -------------------------------------------------------------------------------- /examples/tool_calling_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/examples/tool_calling_example.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/ai_sdk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/__init__.py -------------------------------------------------------------------------------- /src/ai_sdk/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/agent.py -------------------------------------------------------------------------------- /src/ai_sdk/embed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/embed.py -------------------------------------------------------------------------------- /src/ai_sdk/generate_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/generate_object.py -------------------------------------------------------------------------------- /src/ai_sdk/generate_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/generate_text.py -------------------------------------------------------------------------------- /src/ai_sdk/providers/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/providers/anthropic.py -------------------------------------------------------------------------------- /src/ai_sdk/providers/embedding_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/providers/embedding_model.py -------------------------------------------------------------------------------- /src/ai_sdk/providers/language_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/providers/language_model.py -------------------------------------------------------------------------------- /src/ai_sdk/providers/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/providers/openai.py -------------------------------------------------------------------------------- /src/ai_sdk/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ai_sdk/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/tool.py -------------------------------------------------------------------------------- /src/ai_sdk/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/types.py -------------------------------------------------------------------------------- /src/ai_sdk/ui_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/src/ai_sdk/ui_stream.py -------------------------------------------------------------------------------- /tests/manual_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/tests/manual_test.py -------------------------------------------------------------------------------- /tests/test_ai_sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/tests/test_ai_sdk.py -------------------------------------------------------------------------------- /tests/test_embed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/tests/test_embed.py -------------------------------------------------------------------------------- /tests/test_generate_object_dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/tests/test_generate_object_dummy.py -------------------------------------------------------------------------------- /tests/test_tool_calling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/tests/test_tool_calling.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-ai-sdk/sdk/HEAD/uv.lock --------------------------------------------------------------------------------