perf(docs): merge from main branch

This commit is contained in:
Gene 2024-02-01 14:55:52 +08:00
commit b0e4f02669
14 changed files with 119 additions and 72 deletions

View File

@ -196,26 +196,24 @@ print(f"Classification accuracy: {accuracy_score(target, y_pred)}")
If you use our project in your research or work, we kindly request that you cite the following papers:
```bibtex
@article{zhou2022learnware,
@article{zhou2024learnware,
title = {Learnware: Small models do big},
author = {Zhou, Zhi-Hua and Tan, Zhi-Hao},
title = {Learnware: Small Models Do Big},
journal = {SCIENCE CHINA Information Sciences},
year = {2024},
journal = {Science China Information Sciences},
volume = {67},
number = {1},
pages = {1--12}
pages = {112102},
year = {2024}
}
@article{tan2024beimingwu,
title = {Beimingwu: A learnware dock system},
author = {Tan, Zhi-Hao and Liu, Jian-Dong and Bi, Xiao-Dong and Tan, Peng and Zheng, Qin-Cheng and Liu, Hai-Tian and Xie, Yi and Zou, Xiao-Chuan and Yu, Yang and Zhou, Zhi-Hua},
title = {Beimingwu: A Learnware Dock System},
journal = {arXiv:2401.14427},
journal = {arXiv preprint arXiv:2401.14427},
year = {2024}
}
```
Please acknowledge the use of our project by citing these papers in your work. Thank you for your support!
# About
## How to Contribute
@ -224,4 +222,4 @@ Building the learnware paradigm requires collective efforts from the community.
## About Us
The Beimingwu repository is developed and maintained by the LAMDA Beimingwu R&D (Research and Development) Team. To learn more about our team, please visit the [Team Overview](https://docs.bmwu.cloud/en/about-us.html).
The Beimingwu repository is developed and maintained by the LAMDA Beimingwu R&D (Research and Development) Team. To learn more about our team, please visit the [Team Overview](https://docs.bmwu.cloud/en/about-us.html).

View File

@ -197,20 +197,20 @@ print(f"Classification accuracy: {accuracy_score(target, y_pred)}")
如果您在研究或工作中使用了我们的项目,请引用下述论文,感谢你的支持!
```bibtex
@article{zhou2022learnware,
@article{zhou2024learnware,
title = {Learnware: Small models do big},
author = {Zhou, Zhi-Hua and Tan, Zhi-Hao},
title = {Learnware: Small Models Do Big},
journal = {SCIENCE CHINA Information Sciences},
year = {2024},
journal = {Science China Information Sciences},
volume = {67},
number = {1},
pages = {1--12},
pages = {112102},
year = {2024}
}
@article{tan2024beimingwu,
title = {Beimingwu: A learnware dock system},
author = {Tan, Zhi-Hao and Liu, Jian-Dong and Bi, Xiao-Dong and Tan, Peng and Zheng, Qin-Cheng and Liu, Hai-Tian and Xie, Yi and Zou, Xiao-Chuan and Yu, Yang and Zhou, Zhi-Hua},
title = {Beimingwu: A Learnware Dock System},
journal = {arXiv:2401.14427},
journal = {arXiv preprint arXiv:2401.14427},
year = {2024}
}
```
@ -223,4 +223,4 @@ print(f"Classification accuracy: {accuracy_score(target, y_pred)}")
## 关于我们
北冥坞仓库由 LAMDA 北冥坞研发团队开发和维护,更多信息可参考:[团队简介](https://docs.bmwu.cloud/zh-CN/about-us.html)。
北冥坞仓库由 LAMDA 北冥坞研发团队开发和维护,更多信息可参考:[团队简介](https://docs.bmwu.cloud/zh-CN/about-us.html)。

View File

@ -5,9 +5,10 @@ import lib.database_operations as dbops
import itsdangerous
import smtplib
import ssl
import multiprocessing as mp
import multiprocessing.dummy as mp
import socks
import socket
import context as backend_context
__all__ = ["get_parameters", "generate_random_str", "dump_learnware"]
@ -69,22 +70,25 @@ def send_email_worker(sender_email, password, receiver_email, message, smtp_serv
if len(smtp_server) == 0:
return
if len(proxy_host) > 0 and proxy_port > 0:
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, proxy_host, proxy_port)
original_socket = socket.socket
socket.socket = socks.socksocket
pass
try:
if len(proxy_host) > 0 and proxy_port > 0:
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, proxy_host, proxy_port)
original_socket = socket.socket
socket.socket = socks.socksocket
pass
context = ssl.create_default_context()
context = ssl.create_default_context()
with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)
pass
with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)
pass
if len(proxy_host) > 0 and proxy_port > 0:
socket.socket = original_socket
pass
if len(proxy_host) > 0 and proxy_port > 0:
socket.socket = original_socket
pass
except Exception as e:
backend_context.logger.exception(e)
pass
@ -110,12 +114,15 @@ Subject: Please activate your account\r\n\
Beimingwu Group
"""
thread = mp.Process(
target=send_email_worker,
args=(sender_email, password, receiver_email, message, smtp_server, port, proxy_host, proxy_port),
)
thread.start()
return thread
# thread = mp.Process(
# target=send_email_worker,
# args=(sender_email, password, receiver_email, message, smtp_server, port, proxy_host, proxy_port),
# )
# thread.start()
# return thread
send_email_worker(sender_email, password, receiver_email, message, smtp_server, port, proxy_host, proxy_port)
return None
def send_reset_password_email(email: str, verification_code: str, user_id: str, email_config: dict) -> bool:
@ -141,9 +148,12 @@ Subject: Reset your password\r\n\
Beimingwu Group
"""
thread = mp.Process(
target=send_email_worker,
args=(sender_email, password, receiver_email, message, smtp_server, port, proxy_host, proxy_port),
)
thread.start()
return thread
# thread = mp.Process(
# target=send_email_worker,
# args=(sender_email, password, receiver_email, message, smtp_server, port, proxy_host, proxy_port),
# )
# thread.start()
# return thread
send_email_worker(sender_email, password, receiver_email, message, smtp_server, port, proxy_host, proxy_port)
return None

View File

@ -6,7 +6,7 @@ LAMDA is affiliated with the National Key Laboratory for Novel Software Technolo
"LAMDA" means "Learning And Mining from DatA". The main research interests of LAMDA include machine learning, data mining, pattern recognition, information retrieval, evolutionary computation, neural computation, and some other related areas. Currently our research mainly involves: ensemble learning, semi-supervised and active learning, multi-instance and multi-label learning, cost-sensitive and class-imbalance learning, metric learning, dimensionality reduction and feature selection, structure learning and clustering, theoretical foundations of evolutionary computation, improving comprehensibility, content-based image retrieval, web search and mining, face recognition, computer-aided medical diagnosis, bioinformatics, etc.
The Beimingwu system is currently maintained by the LAMDA Beimingwu R&D Team, consisting of: <a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;">Zhi-Hua Zhou</a>, <a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;">Yang Yu</a>, <a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;">Zhi-Hao Tan</a>, <a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;">Jian-Dong Liu</a>, <a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;">Peng Tan</a>, <a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;">Xiao-Dong Bi</a>, <a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;">Qin-Cheng Zheng</a>, Xiao-Chuan Zou, <a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;">Yi Xie</a>, Hai-Tian Liu, Hao-Yu Shi, Xin-Yu Zhang and others.
The Beimingwu system is currently maintained by the LAMDA Beimingwu R&D Team, consisting of: <a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;" target="_blank">Zhi-Hua Zhou</a>, <a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;" target="_blank">Yang Yu</a>, <a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;" target="_blank">Zhi-Hao Tan</a>, <a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;" target="_blank">Jian-Dong Liu</a>, <a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;" target="_blank">Peng Tan</a>, <a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;" target="_blank">Xiao-Dong Bi</a>, <a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;" target="_blank">Qin-Cheng Zheng</a>, Xiao-Chuan Zou, <a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;" target="_blank">Yi Xie</a>, Hai-Tian Liu, Hao-Yu Shi, Xin-Yu Zhang and others.
### Contact

View File

@ -16,15 +16,13 @@ The system is designed to help users efficiently solve machine learning tasks wi
### v1.0 R&D Team
The Beimingwu R&D (Research and Development) Team consists of <a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;">Zhi-Hua Zhou</a>, <a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;">Yang Yu</a>, <a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;">Zhi-Hao Tan</a>, <a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;">Jian-Dong Liu</a>, <a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;">Peng Tan</a>, <a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;">Xiao-Dong Bi</a>, <a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;">Qin-Cheng Zheng</a>, Xiao-Chuan Zou, <a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;">Yi Xie</a>, Hai-Tian Liu, Hao-Yu Shi, Xin-Yu Zhang and others.
The Beimingwu R&D (Research and Development) Team consists of <a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;" target="_blank">Zhi-Hua Zhou</a>, <a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;" target="_blank">Yang Yu</a>, <a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;" target="_blank">Zhi-Hao Tan</a>, <a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;" target="_blank">Jian-Dong Liu</a>, <a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;" target="_blank">Peng Tan</a>, <a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;" target="_blank">Xiao-Dong Bi</a>, <a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;" target="_blank">Qin-Cheng Zheng</a>, Xiao-Chuan Zou, <a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;" target="_blank">Yi Xie</a>, Hai-Tian Liu, Hao-Yu Shi, Xin-Yu Zhang and others. Additionally, <a href="https://www.lamda.nju.edu.cn/guolz/" style="text-decoration: none; color: inherit;" target="_blank">Lan-Zhe Guo</a>, <a href="http://www.lamda.nju.edu.cn/chenzx/" style="text-decoration: none; color: inherit;" target="_blank">Zi-Xuan Chen</a>, <a href="http://www.lamda.nju.edu.cn/zhouz/" style="text-decoration: none; color: inherit;" target="_blank">Zhi Zhou</a>, <a href="http://www.lamda.nju.edu.cn/jinyx/" style="text-decoration: none; color: inherit;" target="_blank">Yi-Xuan Jin</a>, and others also participated in the early prototype development.
<!-- - System Principal: <a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;">Zhi-Hua Zhou</a>、<a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;">Yang Yu</a>
- System R&D Principal: <a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;">Zhi-Hao Tan</a>
- System Architect & Developer: <a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;">Jian-Dong Liu</a>
- Engine Architect & Developer: <a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;">Xiao-Dong Bi</a>
- Engine Algorithm R&D: <a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;">Peng Tan</a>
- Frontend Designer & Developer: <a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;">Qin-Cheng Zheng</a>
<!-- System Principal: <a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;" target="_blank">Zhi-Hua Zhou</a>、<a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;" target="_blank">Yang Yu</a>
- System R&D Principal: <a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;" target="_blank">Zhi-Hao Tan</a>
- System Architect & Developer: <a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;" target="_blank">Jian-Dong Liu</a>
- Engine Architect & Developer: <a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;" target="_blank">Xiao-Dong Bi</a>
- Engine Algorithm R&D: <a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;" target="_blank">Peng Tan</a>
- Frontend Designer & Developer: <a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;" target="_blank">Qin-Cheng Zheng</a>
- Backend Architect & Developer: Xiao-Chuan Zou
- Algorithm Developer & Learnware Preparation: <a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;">Yi Xie</a>、Hai-Tian Liu、Hao-Yu Shi、Xin-Yu Zhang
In addition, during the early prototype development phase of the system, <a href="https://www.lamda.nju.edu.cn/guolz/" style="text-decoration: none; color: inherit;">Lan-Zhe Guo</a>, <a href="https://www.lamda.nju.edu.cn/chenzx/" style="text-decoration: none; color: inherit;">Zi-Xuan Chen</a>, <a href="https://www.lamda.nju.edu.cn/zhouz/" style="text-decoration: none; color: inherit;">Zhi Zhou</a>, and <a href="https://www.lamda.nju.edu.cn/jinyx/" style="text-decoration: none; color: inherit;">Yi-Xuan Jin</a> were also involved. -->
- Algorithm Developer & Learnware Preparation: <a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;" target="_blank">Yi Xie</a>、Hai-Tian Liu、Hao-Yu Shi、Xin-Yu Zhang -->

View File

@ -6,7 +6,7 @@ LAMDA 隶属于计算机软件新技术国家重点实验室,南京大学计
"LAMDA" 的含义是 "Learning And Mining from DatA". LAMDA 的主要研究兴趣包括机器学习、数据挖掘、模式识别、信息检索、演化计算、神经计算以及相关的其他领域。目前的主要研究内容包括集成学习、半监督与主动学习、多示例与多标记学习、代价敏感和类别不平衡学习、度量学习、降维与特征选择、结构学习与聚类、演化计算的理论基础、增强可理解性、基于内容的图像检索、Web 搜索与挖掘、人脸识别、 计算机辅助医疗诊断、生物信息学等。
北冥坞系统目前由 LAMDA 北冥坞研发团队维护,人员包括:<a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;">周志华</a><a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;">俞扬</a><a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;">谭志豪</a><a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;">刘建东</a><a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;">谭鹏</a><a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;">毕晓栋</a><a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;">郑钦城</a>、邹晓川、<a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;">谢逸</a>、刘海天、史浩宇、张鑫宇等人。
北冥坞系统目前由 LAMDA 北冥坞研发团队维护,人员包括:<a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;" target="_blank">周志华</a><a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;" target="_blank">俞扬</a><a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;" target="_blank">谭志豪</a><a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;" target="_blank">刘建东</a><a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;" target="_blank">谭鹏</a><a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;" target="_blank">毕晓栋</a><a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;" target="_blank">郑钦城</a>、邹晓川、<a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;" target="_blank">谢逸</a>、刘海天、史浩宇、张鑫宇等人。
### 联系方式

View File

@ -15,15 +15,13 @@
### v1.0 研发团队
北冥坞研发团队人员包括:<a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;">周志华</a><a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;">俞扬</a><a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;">谭志豪</a><a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;">刘建东</a><a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;">谭鹏</a><a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;">毕晓栋</a><a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;">郑钦城</a>、邹晓川、<a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;">谢逸</a>、刘海天、史浩宇、张鑫宇等人。
北冥坞研发团队人员包括:<a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;" target="_blank">周志华</a><a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;" target="_blank">俞扬</a><a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;" target="_blank">谭志豪</a><a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;" target="_blank">刘建东</a><a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;" target="_blank">谭鹏</a><a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;" target="_blank">毕晓栋</a><a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;" target="_blank">郑钦城</a>、邹晓川、<a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;" target="_blank">谢逸</a>、刘海天、史浩宇、张鑫宇等人,此外,<a href="https://www.lamda.nju.edu.cn/guolz/" style="text-decoration: none; color: inherit;" target="_blank">郭兰哲</a><a href="http://www.lamda.nju.edu.cn/chenzx/" style="text-decoration: none; color: inherit;" target="_blank">陈梓轩</a><a href="http://www.lamda.nju.edu.cn/zhouz/" style="text-decoration: none; color: inherit;" target="_blank">周植</a><a href="http://www.lamda.nju.edu.cn/jinyx/" style="text-decoration: none; color: inherit;" target="_blank">金苡萱</a>等人也参与了早期的原型研发
<!-- - 系统总负责:<a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;">周志华</a>、<a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;">俞扬</a>
- 系统研发负责:<a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;">谭志豪</a>
- 系统架构与开发:<a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;">刘建东</a>
- 引擎架构与开发:<a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;">毕晓栋</a>
- 引擎算法研发:<a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;">谭鹏</a>
- 前端设计与开发:<a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;">郑钦城</a>
<!-- 系统总负责:<a href="http://cs.nju.edu.cn/zhouzh" style="text-decoration: none; color: inherit;" target="_blank">周志华</a>、<a href="http://www.lamda.nju.edu.cn/yuy" style="text-decoration: none; color: inherit;" target="_blank">俞扬</a>
- 系统研发负责:<a href="http://www.lamda.nju.edu.cn/tanzh/" style="text-decoration: none; color: inherit;" target="_blank">谭志豪</a>
- 系统架构与开发:<a href="http://www.lamda.nju.edu.cn/liujd/" style="text-decoration: none; color: inherit;" target="_blank">刘建东</a>
- 引擎架构与开发:<a href="http://www.lamda.nju.edu.cn/bixd/" style="text-decoration: none; color: inherit;" target="_blank">毕晓栋</a>
- 引擎算法研发:<a href="http://www.lamda.nju.edu.cn/tanp/" style="text-decoration: none; color: inherit;" target="_blank">谭鹏</a>
- 前端设计与开发:<a href="http://www.lamda.nju.edu.cn/zhengqc/" style="text-decoration: none; color: inherit;" target="_blank">郑钦城</a>
- 后端架构与开发:邹晓川
- 算法开发与开源学件准备:<a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;">谢逸</a>、刘海天、史浩宇、张鑫宇
此外,系统早期原型开发期间还有<a href="https://www.lamda.nju.edu.cn/guolz/" style="text-decoration: none; color: inherit;">郭兰哲</a><a href="http://www.lamda.nju.edu.cn/chenzx/" style="text-decoration: none; color: inherit;">陈梓轩</a><a href="http://www.lamda.nju.edu.cn/zhouz/" style="text-decoration: none; color: inherit;">周植</a><a href="http://www.lamda.nju.edu.cn/jinyx/" style="text-decoration: none; color: inherit;">金苡萱</a>参与。 -->
- 算法开发与开源学件准备:<a href="http://www.lamda.nju.edu.cn/xiey/" style="text-decoration: none; color: inherit;" target="_blank">谢逸</a>、刘海天、史浩宇、张鑫宇 -->

View File

@ -2,7 +2,13 @@ export default {
Cover: {
Beiming: "Beimingwu: A Learnware Dock System",
Introduction:
"Beimingwu is the first systematic open-source implementation of learnware dock system, providing a preliminary research platform for learnware studies. Developers worldwide can submit their models freely to the learnware dock. They can generate specifications for the model with the help of Beimingwu without disclosing their raw data, and then the model and specification can be assembled into a learnware, which will be accommodated in the learnware dock. Future users can solve their tasks by submitting their requirements and reusing helpful learnwares returned by Beimingwu, while also not disclosing their own data. It is anticipated that after Beimingwu accumulates millions of learnwares, an \"emergent\" behavior may occur: machine learning tasks that have never been specifically tackled may be solved by assembling and reusing some existing learnwares.",
'Beimingwu is the first systematic open-source implementation of learnware dock system, providing a preliminary research platform for learnware studies. Developers worldwide can submit their models freely to the learnware dock. They can generate specifications for the model with the help of Beimingwu without disclosing their raw data, and then the model and specification can be assembled into a learnware, which will be accommodated in the learnware dock. Future users can solve their tasks by submitting their requirements and reusing helpful learnwares returned by Beimingwu, while also not disclosing their own data. It is anticipated that after Beimingwu accumulates millions of learnwares, an "emergent" behavior may occur: machine learning tasks that have never been specifically tackled may be solved by assembling and reusing some existing learnwares. For more in-depth information, you can access the complete paper here: ',
PaperLinkDescription: "Paper Link",
CodeRepo: {
Description: "Beimingwu is completely open-source. The related code repositories can be accessed by clicking: ",
Beimingwu: "System Frontend & Backend",
Learnware: "System Engine & Toolkit",
},
Try: "Try It Out",
Submit: "Be A Developer",
LearnwareName: "Learnware",
@ -29,7 +35,8 @@ export default {
},
Function: {
Title: "What are the main functions of Beimingwu?",
Description: "The Beimingwu learnware dock system, serving as a preliminary research platform for the learnware paradigm, systematically accomplishes the entire process of learnware from submission to deployment as follows:",
Description:
"The Beimingwu learnware dock system, serving as a preliminary research platform for the learnware paradigm, systematically accomplishes the entire process of learnware from submission to deployment as follows:",
SearchAndDeploy: {
Title: "Search and deploy learnwares: ",
Description:

View File

@ -11,6 +11,7 @@ export default {
ReadAndAgree: "Read and Agree to",
UserAgreement: "Agreement",
PrivacyPolicy: "Privacy",
OnlyEduEmail: "Due to limited system resources, we currently only support registration with educational email addresses. For non-educational email addresses, please contact bmwu-support{'@'}lamda.nju.edu.cn to apply.",
Error: {
UsernameAtLeast2Chars: "Username needs to be at least 2 characters.",
UsernameAtMost20Chars: "Username cannot be more than 20 characters.",

View File

@ -2,7 +2,13 @@ export default {
Cover: {
Beiming: "北冥坞:学件基座系统",
Introduction:
"北冥坞是学件的第一个系统性开源实现,为学件相关研究提供了一个初步科研平台。有分享意愿的开发者可自由提交模型,学件坞协助产生规约形成学件存放在学件坞中,开发者在这个过程中无需向学件坞泄露自己的训练数据。未来的用户可以通过向学件坞提交需求,在学件坞协助下查搜复用学件来完成自己的机器学习任务,且用户可以不向学件坞泄露自有数据。预计在学件坞拥有数以百万计的学件后,将可能出现“涌现”行为:以往没有专门开发过模型的机器学习任务,可能通过复用若干个现有学件而解决。",
"北冥坞是学件的第一个系统性开源实现,为学件相关研究提供了一个初步科研平台。有分享意愿的开发者可自由提交模型,学件坞协助产生规约形成学件存放在学件坞中,开发者在这个过程中无需向学件坞泄露自己的训练数据。未来的用户可以通过向学件坞提交需求,在学件坞协助下查搜复用学件来完成自己的机器学习任务,且用户可以不向学件坞泄露自有数据。预计在学件坞拥有数以百万计的学件后,将可能出现“涌现”行为:以往没有专门开发过模型的机器学习任务,可能通过复用若干个现有学件而解决。如需了解更多信息,可点击查看完整论文: ",
PaperLinkDescription: "论文链接",
CodeRepo: {
Description: "北冥坞所有代码完全开源,相关代码仓库可点击: ",
Beimingwu: "系统前后端",
Learnware: "系统引擎及工具包",
},
Try: "学件查搜",
Submit: "学件上传",
LearnwareName: "学件",
@ -29,7 +35,8 @@ export default {
},
Function: {
Title: "北冥坞系统的主要功能是什么?",
Description: "北冥坞学件基座系统作为学件范式的初步科研平台,实现了学件从上传到部署的完整流程如下:",
Description:
"北冥坞学件基座系统作为学件范式的初步科研平台,实现了学件从上传到部署的完整流程如下:",
SearchAndDeploy: {
Title: "查搜部署学件:",
Description:

View File

@ -10,6 +10,7 @@ export default {
ReadAndAgree: "我已阅读并同意",
UserAgreement: "用户协议",
PrivacyPolicy: "隐私政策",
OnlyEduEmail: "由于系统资源有限现仅支持教育邮箱注册。非教育邮箱可联系bmwu-support{'@'}lamda.nju.edu.cn 进行申请。",
Error: {
UsernameAtLeast2Chars: "用户名至少需要 2 个字符",
UsernameAtMost20Chars: "用户名不能超过 20 个字符",

View File

@ -167,6 +167,28 @@ watch(
<div class="mx-auto mt-6 max-w-7xl px-10 sm:px-20 md:px-40 lg:px-60">
{{ t("Home.Cover.Introduction") }}
<a
:href="`https://arxiv.org/pdf/2401.14427.pdf`"
class="text-white dark:text-white"
target="_blank"
>
{{ t("Home.Cover.PaperLinkDescription") }}
</a>
</div>
<div class="mx-auto mt-1 max-w-7xl px-10 sm:px-20 md:px-40 lg:px-60">
{{ t("Home.Cover.CodeRepo.Description") }}
<a
:href="`https://www.gitlink.org.cn/beimingwu/beimingwu`"
class="text-white dark:text-white"
target="_blank"
>{{ t("Home.Cover.CodeRepo.Beimingwu") }}</a
>,&nbsp;<a
:href="`https://www.gitlink.org.cn/beimingwu/learnware`"
class="text-white dark:text-white"
target="_blank"
>{{ t("Home.Cover.CodeRepo.Learnware") }}</a
>
</div>
<div class="flex justify-center pt-10">

View File

@ -19,7 +19,7 @@ const router = useRouter();
const email = useField<string>({
defaultValue: "",
validate: (value) => {
if (!/^[a-z.-_]+@([a-z.-]+\.[a-z]+|localhost)$/i.test(value)) {
if (!/^[a-z.-_]+@([a-z0-9.-]+\.[a-z]+|localhost)$/i.test(value)) {
return t("Login.Error.InvalidEmail");
}
return "";

View File

@ -25,7 +25,7 @@ const userName = useField<string>({
const email = useField<string>({
defaultValue: "",
validate: (value) => {
if (!/^[a-z.-_]+@[a-z.-]+\.[a-z]+$/i.test(value)) return t("Register.Error.InvalidEmail");
if (!/^[a-z.-_]+@[a-z0-9.-]+\.[a-z]+$/i.test(value)) return t("Register.Error.InvalidEmail");
if (value?.length > 50) return t("Register.Error.EmailAtMost50Chars");
return "";
},
@ -199,6 +199,11 @@ onUnmounted(() => {
{{ t("Register.Register") }}
</div>
</v-card-title>
<v-card-text>
<div class="mx-2">
{{ t("Register.OnlyEduEmail") }}
</div>
</v-card-text>
<v-card-text>
<v-form>
<v-text-field