fix: SDK 安装方式 + API 示例
This commit is contained in:
@@ -3,42 +3,32 @@
|
||||
## 安装
|
||||
|
||||
```bash
|
||||
pip install agentgis-sdk
|
||||
pip install https://git.mercator.cn/SuiteHub/agentgis-sdk/raw/branch/main/dist/agentgis_sdk-0.1.0-py3-none-any.whl
|
||||
```
|
||||
|
||||
## 快速开始
|
||||
|
||||
```python
|
||||
from agentgis import Client
|
||||
from agentgis import AgentGIS
|
||||
|
||||
# 初始化
|
||||
client = Client(api_key="mk_xxxxxxxxx", base_url="https://suites.mercator.cn")
|
||||
client = AgentGIS(api_key="mk_xxxxxxxxx", base_url="https://suites.mercator.cn")
|
||||
|
||||
# 查询套件列表
|
||||
suites = client.suites.list()
|
||||
for suite in suites:
|
||||
print(f"{suite.name} v{suite.version}")
|
||||
suites = client.list_suites()
|
||||
for s in suites:
|
||||
print(f"{s.name} v{s.version}")
|
||||
|
||||
# 查询套件详情
|
||||
detail = client.suites.get("suite-id-xxx")
|
||||
detail = client.get_suite("suite-id-xxx")
|
||||
print(detail.description)
|
||||
print(detail.params_schema)
|
||||
|
||||
# 提交执行
|
||||
task = client.suites.execute(
|
||||
suite_id="suite-id-xxx",
|
||||
inputs={"buffer_distance": 0.5}
|
||||
)
|
||||
print(f"Task ID: {task.task_id}")
|
||||
# 执行套件
|
||||
execution = client.execute_suite("suite-id-xxx", inputs={"buffer_distance": 0.5})
|
||||
print(f"Execution: {execution.execution_id}")
|
||||
|
||||
# 查看执行状态
|
||||
status = client.tasks.get_status(task.task_id)
|
||||
print(f"Status: {status}")
|
||||
|
||||
# 获取结果
|
||||
if status == "completed":
|
||||
result = client.tasks.get_result(task.task_id)
|
||||
print(result)
|
||||
# 查询执行状态
|
||||
status = client.get_execution(execution.execution_id)
|
||||
print(f"Status: {status.status}")
|
||||
```
|
||||
|
||||
## API 参考
|
||||
|
||||
Reference in New Issue
Block a user