This commit is contained in:
David Alberto Adler
2025-09-07 21:23:12 +01:00
parent da48e8c4ea
commit 03054b21e4
9 changed files with 66 additions and 7 deletions
+1
View File
@@ -9,3 +9,4 @@ pyrightconfig.json
**/.speakeasy/temp/
**/.speakeasy/logs/
.speakeasy/reports
.env
+2 -2
View File
@@ -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
View File
@@ -25,7 +25,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
python:
version: 0.3.1
version: 0.3.2
additionalDependencies:
dev: {}
main: {}
+24
View File
@@ -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())
+32
View File
@@ -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
View File
@@ -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"
+2 -2
View File
@@ -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:
+2
View File
@@ -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(
Generated
+1 -1
View File
@@ -201,7 +201,7 @@ wheels = [
[[package]]
name = "openrouter"
version = "0.3.1"
version = "0.3.2"
source = { editable = "." }
dependencies = [
{ name = "httpcore" },