Skip to content

Commit 60d650b

Browse files
authored
Merge pull request #233 from AnguseZhang/chore/update-script
refactor: consolidate API constants for improved import structure and…
2 parents 33a7cf2 + 0a1865d commit 60d650b

4 files changed

Lines changed: 24 additions & 7 deletions

File tree

agents/matmaster_agent/constant.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
BOHRIUM_API_URL = 'https://bohrium-api.dp.tech'
3838

3939
OpenAPIJobAPI = f"{OPENAPI_HOST}/openapi/v1/sandbox/job"
40+
OPENAPI_JOB_CREATE_API = f'{OpenAPIJobAPI}/create'
41+
OPENAPI_FILE_TOKEN_API = f'{OpenAPIJobAPI}/file/token'
4042

4143
MATERIALS_ACCESS_KEY = str(os.getenv('MATERIALS_ACCESS_KEY'))
4244
MATERIALS_PROJECT_ID = int(os.getenv('MATERIALS_PROJECT_ID'))

scripts/constant.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

scripts/get_acs_result.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from dotenv import find_dotenv, load_dotenv
1111
from toolsy.logger import init_colored_logger
1212

13+
from agents.matmaster_agent.constant import OPENAPI_FILE_TOKEN_API, OpenAPIJobAPI
1314
from agents.matmaster_agent.utils.job_utils import mapping_status
14-
from scripts.constant import FILE_TOKEN_API, JOB_DETAIL_API
1515

1616
load_dotenv(find_dotenv())
1717

@@ -88,7 +88,7 @@ def get_token_and_download_file(file_path, job_id):
8888
# 获取log文件的token
8989
request_body = {'filePath': file_path, 'jobId': job_id}
9090
response = requests.post(
91-
f"{FILE_TOKEN_API}?accessKey={os.getenv('MATERIALS_ACCESS_KEY')}",
91+
f"{OPENAPI_FILE_TOKEN_API}?accessKey={os.getenv('MATERIALS_ACCESS_KEY')}",
9292
json=request_body,
9393
)
9494
response.raise_for_status()
@@ -129,7 +129,7 @@ def main():
129129

130130
try:
131131
response = requests.get(
132-
f"{JOB_DETAIL_API}/{args.job_id}?accessKey={os.getenv('MATERIALS_ACCESS_KEY')}"
132+
f"{OpenAPIJobAPI}/{args.job_id}?accessKey={os.getenv('MATERIALS_ACCESS_KEY')}"
133133
)
134134
response.raise_for_status()
135135
job_info = response.json()

scripts/sandbox_api.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
3+
import requests
4+
from dotenv import find_dotenv, load_dotenv
5+
6+
from agents.matmaster_agent.constant import OPENAPI_JOB_CREATE_API
7+
8+
load_dotenv(find_dotenv())
9+
10+
MATERIALS_ACCESS_KEY = os.getenv('MATERIALS_ACCESS_KEY')
11+
MATERIALS_PROJECT_ID = os.getenv('MATERIALS_PROJECT_ID')
12+
13+
request_body_json = {'projectId': MATERIALS_PROJECT_ID, 'name': 'demo_job'}
14+
request_query_string = {'accessKey': MATERIALS_ACCESS_KEY}
15+
16+
response = requests.post(
17+
OPENAPI_JOB_CREATE_API, json=request_body_json, params=request_query_string
18+
)
19+
print(response)

0 commit comments

Comments
 (0)