mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-07-31 12:30:30 +08:00
This commit is contained in:
@@ -9,3 +9,4 @@ pyrightconfig.json
|
||||
**/.speakeasy/temp/
|
||||
**/.speakeasy/logs/
|
||||
.speakeasy/reports
|
||||
.env
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ management:
|
||||
docVersion: 1.0.0
|
||||
speakeasyVersion: 1.611.1
|
||||
generationVersion: 2.694.1
|
||||
releaseVersion: 0.3.1
|
||||
configChecksum: 769cc7b4eef2760d1114b6b64a644f57
|
||||
releaseVersion: 0.3.2
|
||||
configChecksum: e4968e5a794abb620b5e37fd25f2ec84
|
||||
repoURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
||||
installationURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
||||
features:
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ generation:
|
||||
generateNewTests: true
|
||||
skipResponseBodyAssertions: false
|
||||
python:
|
||||
version: 0.3.1
|
||||
version: 0.3.2
|
||||
additionalDependencies:
|
||||
dev: {}
|
||||
main: {}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
dependencies = [
|
||||
"openrouter",
|
||||
"os",
|
||||
"asyncio",
|
||||
]
|
||||
|
||||
import os
|
||||
import asyncio
|
||||
from openrouter import OpenRouter
|
||||
|
||||
async def main():
|
||||
sdk = OpenRouter(
|
||||
api_key=os.getenv("OPENROUTER_API_KEY"),
|
||||
)
|
||||
result = await sdk.chat.complete_async(
|
||||
messages=[
|
||||
{"role": "user", "content": "Hello, world!"},
|
||||
],
|
||||
model="openai/gpt-3.5-turbo",
|
||||
)
|
||||
print("Basic async completion:", result)
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
@@ -0,0 +1,32 @@
|
||||
dependencies = [
|
||||
"openrouter",
|
||||
"os",
|
||||
"asyncio",
|
||||
]
|
||||
|
||||
import os
|
||||
import asyncio
|
||||
from openrouter import OpenRouter
|
||||
|
||||
async def main():
|
||||
open_router = OpenRouter(
|
||||
api_key=os.getenv("OPENROUTER_API_KEY", ""),
|
||||
)
|
||||
res = await open_router.chat.complete_async(
|
||||
messages=[
|
||||
{
|
||||
"role": "user",
|
||||
"content": "Hello, how are you?",
|
||||
},
|
||||
],
|
||||
model="openai/gpt-3.5-turbo",
|
||||
stream=True
|
||||
)
|
||||
|
||||
async for event in res: # type: ignore
|
||||
if event.data.choices and event.data.choices[0].delta.content:
|
||||
print(event.data.choices[0].delta.content, end='', flush=True)
|
||||
print()
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "openrouter"
|
||||
version = "0.3.1"
|
||||
version = "0.3.2"
|
||||
description = "Python Client SDK Generated by Speakeasy."
|
||||
authors = [{ name = "Speakeasy" },]
|
||||
readme = "README-PYPI.md"
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
import importlib.metadata
|
||||
|
||||
__title__: str = "openrouter"
|
||||
__version__: str = "0.3.1"
|
||||
__version__: str = "0.3.2"
|
||||
__openapi_doc_version__: str = "1.0.0"
|
||||
__gen_version__: str = "2.694.1"
|
||||
__user_agent__: str = "speakeasy-sdk/python 0.3.1 2.694.1 1.0.0 openrouter"
|
||||
__user_agent__: str = "speakeasy-sdk/python 0.3.2 2.694.1 1.0.0 openrouter"
|
||||
|
||||
try:
|
||||
if __package__ is not None:
|
||||
|
||||
@@ -64,6 +64,7 @@ class Chat(BaseSDK):
|
||||
accept_header_override: Optional[CompleteAcceptEnum] = None,
|
||||
http_headers: Optional[Mapping[str, str]] = None,
|
||||
) -> eventstreaming.EventStream[models.ChatCompletionChunkWrapper]: ...
|
||||
|
||||
@overload
|
||||
def complete(
|
||||
self,
|
||||
@@ -122,6 +123,7 @@ class Chat(BaseSDK):
|
||||
accept_header_override: Optional[CompleteAcceptEnum] = None,
|
||||
http_headers: Optional[Mapping[str, str]] = None,
|
||||
) -> models.ChatCompletion: ...
|
||||
|
||||
# endregion sdk-class-body
|
||||
|
||||
def complete(
|
||||
|
||||
Reference in New Issue
Block a user