mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-08-20 12:30:32 +08:00
This commit is contained in:
@@ -9,3 +9,4 @@ pyrightconfig.json
|
|||||||
**/.speakeasy/temp/
|
**/.speakeasy/temp/
|
||||||
**/.speakeasy/logs/
|
**/.speakeasy/logs/
|
||||||
.speakeasy/reports
|
.speakeasy/reports
|
||||||
|
.env
|
||||||
|
|||||||
+2
-2
@@ -5,8 +5,8 @@ management:
|
|||||||
docVersion: 1.0.0
|
docVersion: 1.0.0
|
||||||
speakeasyVersion: 1.611.1
|
speakeasyVersion: 1.611.1
|
||||||
generationVersion: 2.694.1
|
generationVersion: 2.694.1
|
||||||
releaseVersion: 0.3.1
|
releaseVersion: 0.3.2
|
||||||
configChecksum: 769cc7b4eef2760d1114b6b64a644f57
|
configChecksum: e4968e5a794abb620b5e37fd25f2ec84
|
||||||
repoURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
repoURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
||||||
installationURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
installationURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
||||||
features:
|
features:
|
||||||
|
|||||||
+1
-1
@@ -25,7 +25,7 @@ generation:
|
|||||||
generateNewTests: true
|
generateNewTests: true
|
||||||
skipResponseBodyAssertions: false
|
skipResponseBodyAssertions: false
|
||||||
python:
|
python:
|
||||||
version: 0.3.1
|
version: 0.3.2
|
||||||
additionalDependencies:
|
additionalDependencies:
|
||||||
dev: {}
|
dev: {}
|
||||||
main: {}
|
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]
|
[project]
|
||||||
name = "openrouter"
|
name = "openrouter"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
description = "Python Client SDK Generated by Speakeasy."
|
description = "Python Client SDK Generated by Speakeasy."
|
||||||
authors = [{ name = "Speakeasy" },]
|
authors = [{ name = "Speakeasy" },]
|
||||||
readme = "README-PYPI.md"
|
readme = "README-PYPI.md"
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
import importlib.metadata
|
import importlib.metadata
|
||||||
|
|
||||||
__title__: str = "openrouter"
|
__title__: str = "openrouter"
|
||||||
__version__: str = "0.3.1"
|
__version__: str = "0.3.2"
|
||||||
__openapi_doc_version__: str = "1.0.0"
|
__openapi_doc_version__: str = "1.0.0"
|
||||||
__gen_version__: str = "2.694.1"
|
__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:
|
try:
|
||||||
if __package__ is not None:
|
if __package__ is not None:
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ class Chat(BaseSDK):
|
|||||||
accept_header_override: Optional[CompleteAcceptEnum] = None,
|
accept_header_override: Optional[CompleteAcceptEnum] = None,
|
||||||
http_headers: Optional[Mapping[str, str]] = None,
|
http_headers: Optional[Mapping[str, str]] = None,
|
||||||
) -> eventstreaming.EventStream[models.ChatCompletionChunkWrapper]: ...
|
) -> eventstreaming.EventStream[models.ChatCompletionChunkWrapper]: ...
|
||||||
|
|
||||||
@overload
|
@overload
|
||||||
def complete(
|
def complete(
|
||||||
self,
|
self,
|
||||||
@@ -122,6 +123,7 @@ class Chat(BaseSDK):
|
|||||||
accept_header_override: Optional[CompleteAcceptEnum] = None,
|
accept_header_override: Optional[CompleteAcceptEnum] = None,
|
||||||
http_headers: Optional[Mapping[str, str]] = None,
|
http_headers: Optional[Mapping[str, str]] = None,
|
||||||
) -> models.ChatCompletion: ...
|
) -> models.ChatCompletion: ...
|
||||||
|
|
||||||
# endregion sdk-class-body
|
# endregion sdk-class-body
|
||||||
|
|
||||||
def complete(
|
def complete(
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "openrouter"
|
name = "openrouter"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "httpcore" },
|
{ name = "httpcore" },
|
||||||
|
|||||||
Reference in New Issue
Block a user