Loading...
Loading...
Compare original and translation side by side
vastaivastai_sdkvastaivastai_sdkvastaivastai_sdkvastaivastaivastai_sdkvastaipip install vastaipip install "vastai[serverless]"pip install vastaipip install "vastai[serverless]"~/.vast_api_keyfrom vastai import VastAI
vast = VastAI() # reads ~/.vast_api_key
vast = VastAI(api_key="YOUR_API_KEY") # explicit key~/.vast_api_keyfrom vastai import VastAI
vast = VastAI() # 读取~/.vast_api_key
vast = VastAI(api_key="YOUR_API_KEY") # 显式传入密钥vastai_sdkfrom vastai_sdk import VastAI # equivalent to: from vastai import VastAIvastai_sdkfrom vastai_sdk import VastAI # 等价于: from vastai import VastAIfrom vastai import VastAI
vast = VastAI(api_key=None, server_url=None, retry=3, raw=False, quiet=False)from vastai import VastAI
vast = VastAI(api_key=None, server_url=None, retry=3, raw=False, quiet=False)undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedmachines = vast.show_machines()
machine = vast.show_machine(id=10)
vast.list_machine(id=10, price_gpu=0.30)
vast.unlist_machine(id=10)machines = vast.show_machines()
machine = vast.show_machine(id=10)
vast.list_machine(id=10, price_gpu=0.30)
vast.unlist_machine(id=10)keys = vast.show_ssh_keys()
vast.create_ssh_key(ssh_key="ssh-rsa AAAA...")
vast.delete_ssh_key(id=5)keys = vast.show_ssh_keys()
vast.create_ssh_key(ssh_key="ssh-rsa AAAA...")
vast.delete_ssh_key(id=5)members = vast.show_members()
vast.invite_member(email="user@example.com", role="developer")
vast.remove_member(id=7)members = vast.show_members()
vast.invite_member(email="user@example.com", role="developer")
vast.remove_member(id=7)SyncClientfrom vastai import SyncClient
client = SyncClient(api_key="YOUR_API_KEY") # or reads ~/.vast_api_keySyncClientfrom vastai import SyncClient
client = SyncClient(api_key="YOUR_API_KEY") # 或读取~/.vast_api_keyundefinedundefinedAsyncClientimport asyncio
from vastai import AsyncClient
async def main():
async with AsyncClient(api_key="YOUR_API_KEY") as client:
# Search offers
offers = await client.search(num_gpus=1, gpu_name="A100")
# Create instance
instance = await client.create_instance(offer_id=<id>, image="ubuntu:22.04")
# List instances
instances = await client.show_instances() # returns list[AsyncInstance]
# Destroy instance
await client.destroy_instance(instance_or_id=instance.id)
asyncio.run(main())AsyncClientimport asyncio
from vastai import AsyncClient
async def main():
async with AsyncClient(api_key="YOUR_API_KEY") as client:
# 搜索报价
offers = await client.search(num_gpus=1, gpu_name="A100")
# 创建实例
instance = await client.create_instance(offer_id=<id>, image="ubuntu:22.04")
# 列出实例
instances = await client.show_instances() # 返回list[AsyncInstance]
# 删除实例
await client.destroy_instance(instance_or_id=instance.id)
asyncio.run(main())pip install "vastai[serverless]"import asyncio
from vastai import Serverless
async def main():
serverless = Serverless() # reads ~/.vast_api_key
# Get an endpoint
endpoint = await serverless.get_endpoint("my-endpoint")
# Make a request
response = await serverless.request("/v1/completions", {
"model": "Qwen/Qwen3-8B",
"prompt": "Who are you?",
"max_tokens": 100,
"temperature": 0.7,
})
text = response["response"]["choices"][0]["text"]
print(text)
asyncio.run(main())pip install "vastai[serverless]"import asyncio
from vastai import Serverless
async def main():
serverless = Serverless() # 读取~/.vast_api_key
# 获取端点
endpoint = await serverless.get_endpoint("my-endpoint")
# 发起请求
response = await serverless.request("/v1/completions", {
"model": "Qwen/Qwen3-8B",
"prompt": "Who are you?",
"max_tokens": 100,
"temperature": 0.7,
})
text = response["response"]["choices"][0]["text"]
print(text)
asyncio.run(main())undefinedundefinedundefinedundefined