Spaces:
Sleeping
Sleeping
File size: 1,892 Bytes
216c0a4 cb90fdb 216c0a4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | import os
from pathlib import Path
client_key = os.getenv("OPENAI_API_KEY", "")
base_url = os.getenv("OPENAI_BASE_URL", "https://api.openai.com/v1")
api_key = client_key
openai_api_key = api_key
topk = int(os.getenv("CHARTPIPELINE_TOPK", "5"))
resource_path = os.getenv("CHARTPIPELINE_RESOURCE_PATH", str(Path("resources").resolve()))
data_resource_dirs = [
path
for path in os.getenv("CHARTPIPELINE_DATA_RESOURCE_DIRS", str(Path("examples").resolve())).split(os.pathsep)
if path
]
data_resource_path = data_resource_dirs[0] if data_resource_dirs else str(Path("examples").resolve())
color_resource_path = os.path.join(resource_path, "color")
image_resource_path = os.path.join(resource_path, "image")
text_resource_path = os.path.join(resource_path, "text")
result_resource_path = os.path.join(resource_path, "result")
text_json_path = os.path.join(text_resource_path, "training_data.json")
text_index_path = os.path.join(text_resource_path, "faiss_infographics.index")
text_data_path = os.path.join(text_resource_path, "infographics_data.npy")
color_index_path = os.path.join(color_resource_path, "color_palette.index")
color_data_path = os.path.join(color_resource_path, "color_palette.json")
image_index_path = os.path.join(image_resource_path, "image_recommendation.index")
image_data_path = os.path.join(image_resource_path, "image_recommendation.json")
image_list_path = os.path.join(image_resource_path, "result_map.txt")
model_resource_path = os.path.join(resource_path, "models")
embed_model_path = os.getenv(
"CHARTPIPELINE_EMBED_MODEL_PATH",
os.path.join(
model_resource_path,
"models--sentence-transformers--all-MiniLM-L6-v2",
"snapshots",
"fa97f6e7cb1a59073dff9e6b13e2715cf7475ac9",
),
)
sentence_transformer_path = embed_model_path
RENDER_LONGEST_SIDE = int(os.getenv("CHARTPIPELINE_RENDER_LONGEST_SIDE", "3860"))
|