2026-03-10 15:34:27 +08:00
|
|
|
"""FastGPT Python SDK
|
2026-01-06 14:38:32 +08:00
|
|
|
|
|
|
|
|
A Python client library for interacting with FastGPT's OpenAPI.
|
|
|
|
|
"""
|
|
|
|
|
|
2026-01-06 16:36:13 +08:00
|
|
|
from fastgpt_client.async_client import (
|
|
|
|
|
AsyncAppClient,
|
|
|
|
|
AsyncChatClient,
|
|
|
|
|
AsyncFastGPTClient,
|
|
|
|
|
)
|
2026-01-06 14:38:32 +08:00
|
|
|
from fastgpt_client.client import AppClient, ChatClient, FastGPTClient
|
|
|
|
|
from fastgpt_client.exceptions import (
|
|
|
|
|
APIError,
|
|
|
|
|
AuthenticationError,
|
|
|
|
|
FastGPTError,
|
|
|
|
|
RateLimitError,
|
|
|
|
|
StreamParseError,
|
|
|
|
|
ValidationError,
|
|
|
|
|
)
|
2026-03-10 15:34:27 +08:00
|
|
|
from fastgpt_client.streaming import aiter_stream_events, iter_stream_events
|
|
|
|
|
from fastgpt_client.stream_types import FastGPTInteractiveEvent, FastGPTStreamEvent
|
2026-01-06 14:38:32 +08:00
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
# Synchronous clients
|
|
|
|
|
"FastGPTClient",
|
|
|
|
|
"ChatClient",
|
|
|
|
|
"AppClient",
|
2026-01-06 16:36:13 +08:00
|
|
|
# Asynchronous clients
|
|
|
|
|
"AsyncFastGPTClient",
|
|
|
|
|
"AsyncChatClient",
|
|
|
|
|
"AsyncAppClient",
|
2026-01-06 14:38:32 +08:00
|
|
|
# Exceptions
|
|
|
|
|
"FastGPTError",
|
|
|
|
|
"APIError",
|
|
|
|
|
"AuthenticationError",
|
|
|
|
|
"RateLimitError",
|
|
|
|
|
"ValidationError",
|
|
|
|
|
"StreamParseError",
|
2026-03-10 15:34:27 +08:00
|
|
|
# Streaming helpers
|
|
|
|
|
"iter_stream_events",
|
|
|
|
|
"aiter_stream_events",
|
|
|
|
|
"FastGPTStreamEvent",
|
|
|
|
|
"FastGPTInteractiveEvent",
|
2026-01-06 14:38:32 +08:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
__version__ = "0.1.0"
|