Files
opc-backend/seed_phase5.py

87 lines
3.2 KiB
Python
Raw Permalink Normal View History

import os
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
django.setup()
from system.models import Announcement, AiModel
from reservations.models import ReservationResource, ResourceType
from users.models import User
def seed_data():
# Delete old
Announcement.objects.all().delete()
AiModel.objects.all().delete()
ReservationResource.objects.all().delete()
admin_user = User.objects.filter(is_superuser=True).first()
if not admin_user:
print("No admin user found. Cannot seed announcements.")
return
# Seed Announcements
Announcement.objects.create(
title='CorpScale 2.0 品牌升级:助力一人公司跨越式增长',
content='全新的 OPC 平台正式上线!为自由职业者提供更强大的背书与任务撮合能力。',
publisher=admin_user,
is_published=True
)
Announcement.objects.create(
title='关于新增 4D 点云标注、多模态意图识别等高端任务类型的通知',
content='针对自动驾驶和前沿 AI 研发,平台已引入高价值数据标注任务,欢迎拥有相关资质的专家承接。',
publisher=admin_user,
is_published=True
)
Announcement.objects.create(
title='开发者生态支持计划:首批 OPC 认证专家将获得算力补贴',
content='首批入驻的专家除了获得免排队特权外,还将每月获得 500,000 Tokens 的模型调用配额。',
publisher=admin_user,
is_published=True
)
# Seed AI Models
AiModel.objects.create(
name='CS-Llama-Instruct-7B',
provider='CorpScale',
description='基于Llama架构深度优化的行业指令微调模型适用于客服机器人与知识库问答系统支持超长上下文。',
price_per_token=0.0001
)
AiModel.objects.create(
name='VisionX-Segmentation-V3',
provider='CorpScale',
description='高精度图像语义分割模型支持256个语义类别专为自动驾驶避障和医疗辅助诊断分析设计。',
price_per_token=0.0005
)
AiModel.objects.create(
name='AutoTrans-Speech-Turbo',
provider='CorpScale',
description='低延迟实时语音转文字模型支持极速多国语言翻译及50多种中国方言精准识别。',
price_per_token=0.0002
)
# Seed Reservation Resources
ReservationResource.objects.create(
name='A栋101 大型全景会议室',
type=ResourceType.MEETING_ROOM,
description='支持50人规模的顶级会议配备8K投影与哈曼卡顿音响系统。',
capacity=50,
location='创新园区 A栋 1层',
price_per_unit=150.00,
price_unit='小时'
)
ReservationResource.objects.create(
name='园区通用智能门禁白名单',
type=ResourceType.ACCESS_CONTROL,
description='开通后刷脸即可进入园区各公共办公区及休息区。',
capacity=1,
location='全园区通用',
price_per_unit=20.00,
price_unit=''
)
print("Phase 5 Seed data generated successfully!")
if __name__ == '__main__':
seed_data()