Files
opc-backend/seed_phase5.py
xujl 23855ef0e4 开发了多角色登录与鉴权接口:实现了普通用户、企业和管理员的登录分流,并支持Token验证。
开发了权限控制接口:实现了通过数据库分配菜单权限节点,控制接口访问安全。
开发了实名认证中心:实现了个人身份证信息与企业营业执照的提交与审核接口。
开发了任务与协作大厅核心业务:实现了任务的发布、接单、状态流转以及专家邀约接口。
配置了全局环境变量与数据库引擎:集成了 PostgreSQL 数据库、Redis 缓存与 MinIO 对象存储。
2026-04-28 16:32:02 +08:00

87 lines
3.2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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()