Skip to content

whatiname888/xiaowang

Repository files navigation

XiaoWang


Logo

XiaoWang

基于MoFA的多层次动态反思智能体
本项目的Gitcode库链接 »
本项目由[爱北京,来工大]团队制作
查看使用文档 · 报告Bug · 提出新特性

目录

项目环境: Python 3.11.10 rust pip 24.2

项目简介:

功能说明 xiaowang是多层次动态反思智能体,运行时会动态决策反思层数并根据动态决策节点的反思层数进行相应深度的反思,相当于人类对大模型结果不满意时多次prompt以增加大模型输出的丰富性,准确性,可靠性。

使用场景 任意大模型均可通过此方法增加思考深度以提高结果的可靠性。

多层次动态反思智能体原理框图

1728992177018

agent数据流框图

如上图所示,用户输入经过动态规划节点(agent_DLC)传入生成节点(agent_generate)和反思节点(agent_reflection)循环多次生成,循环给定次数后将结果返回给用户。

Getting_started

环境依赖配置

注:建议在Linux系统运行,Windows下会有兼容问题。

本项目所需框架及语言版本如下

  • Python 3.11.10 pip 24.2 Rust 1.81.0 dora-cli 0.3.6
  1. 克隆此项目:
git clone https://gitcode.com/BJF_17812135905/xiaowang.git
  1. 使用Python 3.10或以上环境:
  • 如果出现环境版本不匹配,请检查python和pip版本并重新配置
pip --version
python --version
  1. 项目环境部署
  • 安装python环境的依赖:
pip3 install -r requirements.txt && pip3 install -e .

安装完毕之后,可以使用mofa --help命令查看Cli帮助信息

  1. Rust和Dora-RS安装

由于底层的Dora-RS计算框架基于Rust语言开发,请你访问下面的页面,根据你的操作系统安装Rust环境:

https://www.rust-lang.org/tools/install

然后安装 cargo install dora-cli --locked

恭喜你,在上述步骤后你已经成功搭建好了运行XiaoWang的全部基础!!

运行说明

在这部分我将讲解如何在你的设备上配置并运行XiaoWang-

由于我们的程序是使用在线大模型API运行的,因此在启动前要将你的API密钥,模型名称,API接口URL填入配置文件。

以下是我们的项目文件结构:

xiaowang/ ├── mofa/ # mofa代码目录 ├── xiaowang_start/ # 主要节点代码 │ ├── configs/ # agent配置文件 │ ├── scripts/# agent代码 │ ├── data/# 视频,照片,实例测试结果 │ ├── README.md │ ├── xiaowang_start_dataflow.yml │ └── xiaowang_start_dataflow-graph.html ├── xiaowang_terminal/ # xiaowang主程序 ├── .gitignore # Git 忽略文件 ├── HISTORY.rst # 项目配置文件 ├── LICENSE# 许可证 ├── README.md # readme文件 ├── setup.py # mofa包安装文件 ├── README.rst # 项目配置文件 └── requirements.txt # mofa依赖

打开文件夹xiaowang/xiaowang_start/configs/

配置该文件夹中以下文件内大语言模型推理 API部分:

  • agent_DLC.yml -动态规划节点
  • agent_generate.yml -生成节点
  • agent_reflaction.yml -反思节点

大语言模型推理 Api配置示例: 使用OpenaiAPI:

MODEL:
  MODEL_API_KEY:  
  MODEL_NAME: gpt-4o-mini
  MODEL_MAX_TOKENS: 2048

配置完成后,可使用Dora-rs命令行命令运行 xiaowang_start_dataflow.yml 文件

  • 顺序执行以下命令以启动智能体流程:
dora up
dora build xiaowang_start_dataflow.yml
dora start xiaowang_start_dataflow.yml

打开一个新的终端窗口,运行 xiaowang

xiaowang

由于dora启动速度的原因若刚刚执行完 dora start xiaowang_start_dataflow.yml立马执行 xiaowang可能会导致程序不输出,不要慌张等待片刻即可看到程序输出说吧,什么事:的提示。 当看到说吧,什么事:时,输入提问内容回车即可。

注:由于网络及电脑性能等原因,输出可能有不同程度延迟,请耐心等待模型输出结果,当输出完成后程序会打印回答结束,随后进入下一轮对话。

创新点与突破点

创新点

  • 常见模式复杂不可以兼顾时间简单不可以有高质量答案,采用动态层数权衡时间与答案质量

突破点

  • 采用多次反思的架构,增加模型思考深度,同时适配于大模型和小模型,可大模型小模型混用,结构简单易扩展

技术难点与解决方案

技术难点

  • 动态规划节点作为大模型输出标准格式内容困难,得到的输出不稳定

解决方案

  • 将要输出的具体层数数字转化成特殊字符(@)的个数,大模型处理语言的准确度要好于具体数字,因此采用此方法可以使大模型更精准地输出层数参数与程序进行数据交互。

运行案例

案例一

用户问题:

请给我制定去北京旅游的详细计划

第一次回答:

北京旅游详细计划**

**第一天:故宫与天安门广场**
- 上午:参观天安门广场,观看升旗仪式。
- 中午:在附近品尝北京特色小吃,如炸酱面、豆汁儿。
- 下午:游览故宫博物院,预留足够时间深入了解历史文化。
- 晚上:前往王府井大街,体验北京的夜生活和购物。

**第二天:长城与明十三陵**
- 早上:前往八达岭长城,体验登长城的壮丽。
- 下午:参观明十三陵,了解明朝历史。
- 晚上:返回市区,休息调整。

**第三天:颐和园与圆明园**
- 上午:游览颐和园,欣赏皇家园林风光。
- 下午:参观圆明园遗址公园,感受历史的沧桑。
- 晚上:在颐和园附近享用晚餐,尝试北京烤鸭。

**第四天:胡同文化与现代北京**
- 上午:骑自行车游览北京胡同,体验老北京的生活气息。
- 下午:参观798艺术区或三里屯,感受北京的现代艺术和时尚氛围。
- 晚上:在三里屯或工体周边享受北京的夜生活。

**第五天:国家博物馆与购物**
- 上午:参观中国国家博物馆,深入了解中国悠久的历史和文化。
- 下午:在王府井或西单进行最后的购物和纪念品采购。
- 晚上:根据返程时间安排轻松的晚餐和休息。

**注意事项:**
1. **交通安排**:提前规划好每天的交通方式,尽量选择地铁和公交以避免拥堵。
2. **门票预订**:热门景点如故宫、长城等建议提前在线预订门票,避免现场排队等候。
3. **饮食安全**:尝试当地美食时注意饮食卫生,避免食物中毒。

xiaowang(最终答案):

**北京旅游详细计划**

**第一天:故宫与天安门广场**
- 早上7:00:从酒店出发,乘坐地铁1号线至天安门东站,建议从C出口出站。
- 8:00:观看天安门广场升旗仪式,提前了解升旗时间以避免错过。
- 9:00:在天安门广场附近品尝北京特色小吃,推荐“老北京炸酱面”和“豆汁儿”。
- 10:30:前往故宫博物院,建议参观太和殿、乾清宫和珍宝馆,预留3小时。
- 14:30:在故宫附近的“四季民福”享用午餐,尝试北京烤鸭。
- 16:00:前往王府井大街,体验北京的夜生活和购物。
- 20:00:返回酒店休息。

**第二天:长城与明十三陵**
- 早上6:30:从酒店出发,预订专车前往八达岭长城(约2小时车程)。
- 9:30:开始游览八达岭长城,建议从北一楼爬到北八楼,预留3小时。
- 13:30:在长城附近的“长城饭店”享用午餐。
- 15:00:前往明十三陵,参观定陵和长陵,了解明朝历史(约1小时车程)。
- 17:00:返回市区,休息调整。
- 20:00:在市区享用晚餐,推荐“簋街”的小龙虾。

**第三天:颐和园与圆明园**
- 早上8:30:从酒店出发,乘坐地铁4号线至北宫门站,前往颐和园。
- 9:30:游览颐和园,推荐参观昆明湖、长廊和佛香阁,预留4小时。
- 14:30:在颐和园附近的“听鹂馆”享用午餐。
- 16:00:前往圆明园遗址公园,感受历史的沧桑(预留2小时)。
- 18:30:在圆明园附近享用晚餐,尝试北京烤鸭。

通过以上例子可以看出多层反思模型起到了丰富回答内容,提高回答准确率的效果。

案例二

用户问题:

什么是神经网络

ChatGPT:

神经网络是一种模仿人脑神经元连接方式的计算模型,广泛应用于机器学习和人工智能领域。它由多个层次的节点(或称为“神经元”)组成,这些节点通过连接(或“权重”)相互作用。神经网络的基本结构通常包括输入层、隐藏层和输出层。

1. **输入层**:接收外部数据输入。
1. **隐藏层**:进行数据处理和特征提取,通常包含多个层次。
1. **输出层**:生成最终的预测或分类结果。

神经网络通过调整连接权重来学习数据中的模式,通常使用反向传播算法进行训练。它们在图像识别、自然语言处理、语音识别等领域表现出色。

xiaowang:

神经网络是一种模仿人脑工作方式的计算模型,它由许多小的单元组成,这些单元被称为神经元。
神经元 在网络中起到接收、处理和传递信息的作用。
每个神经元都与其他神经元相连,并通过权重来调整这些连接的强度。
权重是网络中的一个关键参数,它们决定了信息在网络中的传递方式和影响力。
通过调整这些权重,神经网络能够学习如何更好地完成特定的任务,如模式识别、分类、预测和控制。

模式识别是指网络识别数据中的特定模式或特征;
分类是将数据分到不同的类别中;
预测是根据现有数据推测未来的趋势或结果;
控制则是利用网络来指导或调整系统的操作。
神经网络之所以能够有效处理非线性问题,是因为它们能够通过复杂的连接和非线性的激活函数来捕捉和表示复杂的关系。

自适应能力指的是神经网络能够根据新数据或反馈调整自身参数以改进性能;
泛化能力则是指网络能够将在一个任务上学到的知识应用到新的、未见过的数据上。
这两项能力使得神经网络在面对新情况时能够保持高效和准确。

此轮回答仍采用反思模型但是使用了小白模式的提示词。 小白模式提示词:

假设你什么都不懂,请给出让所有人都能理解该问题的改进建议,并输出你的所有疑问。你的任务是根据用户输入的题目对另外一个ai做的回答中难以理解,高深,小众,专业术语,晦涩难懂的词语和长难句给出相应的解释的改进建议,让回答更加易于理解,重点是提出对英文缩写和专有名词方面的解释需求,以命令的口吻要求它依据你的建议重新回答。提出答案中所有的专业术语和专有名词解释的相关问题等可以协助理解问题,但不要只局限于这几个方面。记住:你只需要输出针对其他ai模型所产生的回答进行评价,你不需要输出对用户输入的回答。注意:你的回答不要出现以1 2 3 4 5分点的格式以及类似格式,且不要对用户的问题进行解答。让其他ai模型把解释插入在上一次回答当中,并保持原意不变。

案例三

用户问题:

给我制定一个造火箭的计划

xiaowang(底层思考过程):

DynamicNeuron:5

-5-agent:Answer: 制定一个造火箭的计划需要详细的步骤和专业的知识。以下是一个简化的计划概要:


1. \*\*研究和设计阶段\*\*:

   - 确定火箭的目的和目标,例如载人、卫星发射等。

   - 进行市场和技术研究,了解当前火箭技术的最新进展。

   - 设计火箭的结构、推进系统、导航系统等。


2. \*\*资源和团队组建\*\*:

   - 招募具有航天工程背景的专业团队。

   - 确保有足够的资金支持,包括研发、制造和测试费用。

   - 建立供应链,确保所有必要的材料和技术支持。


3. \*\*制造和测试阶段\*\*:

   - 制造火箭的各个组件,并在受控环境中进行初步测试。

   - 进行集成测试,确保所有系统协同工作。

   - 进行多次试飞,逐步提高火箭的性能和可靠性。


4. \*\*发射准备和执行\*\*:

   - 选择合适的发射场地,并进行必要的准备工作。

   - 进行最终的检查和测试,确保火箭处于最佳状态。

   - 执行发射,并监控整个过程,确保安全和成功。


5. \*\*后续评估和改进\*\*:

   - 对发射结果进行评估,收集数据和反馈。

   - 根据评估结果进行必要的改进和优化。

   - 准备下一次发射或进一步的任务。


请注意,这只是一个概要性的计划,实际的造火箭过程需要更详细的规划和专业的技术支持。建议与航天领域的专家合作,以确保计划的实施成功。

reflectionagent:Answer: 你的回答虽然提供了造火箭计划的基本框架,但在细节和专业性方面明显不足。首先,你需要更深入地探讨每个阶段的具体技术要求和挑战,例如在研究和设计阶段,应详细说明推进系统的选择标准、导航系统的精确度要求等。其次,资源和团队组建部分应包括对关键技术和人才的需求分析,以及如何确保供应链的稳定性和可靠性。在制造和测试阶段,应详细描述测试的具体方法、标准和预期结果。发射准备和执行阶段应包括风险评估和应急预案。最后,后续评估和改进部分应强调数据分析的重要性及如何利用这些数据进行持续优化。你必须重新审视并丰富每个阶段的细节,确保回答更具专业性和实用性。

-4-agent:Answer: 制定一个造火箭的计划需要详细的步骤和专业的知识。以下是一个更详细的计划概要:


1. \*\*研究和设计阶段\*\*:

   - 确定火箭的目的和目标,例如载人、卫星发射等。

   - 进行市场和技术研究,了解当前火箭技术的最新进展。

   - 设计火箭的结构、推进系统、导航系统等,包括选择合适的推进剂、发动机类型和导航技术。

   - 进行初步的模拟和计算,确保设计的可行性和安全性。


2. \*\*资源和团队组建\*\*:

   - 招募具有航天工程背景的专业团队,包括工程师、设计师、测试专家等。

   - 确保有足够的资金支持,包括研发、制造和测试费用。

   - 建立供应链,确保所有必要的材料和技术支持,包括关键部件的供应商选择和合同签订。


3. \*\*制造和测试阶段\*\*:

   - 制造火箭的各个组件,并在受控环境中进行初步测试,确保每个组件的质量和性能。

   - 进行集成测试,确保所有系统协同工作,包括推进系统、导航系统和控制系统。

   - 进行多次试飞,逐步提高火箭的性能和可靠性,包括模拟发射环境和实际发射前的全面检查。


4. \*\*发射准备和执行\*\*:

   - 选择合适的发射场地,并进行必要的准备工作,包括环境评估和安全检查。

   - 进行最终的检查和测试,确保火箭处于最佳状态。

   - 执行发射,并监控整个过程,确保安全和成功,包括实时数据收集和应急响应计划。


5. \*\*后续评估和改进\*\*:

   - 对发射结果进行评估,收集数据和反馈,包括性能数据、故障分析等。

   - 根据评估结果进行必要的改进和优化,包括设计调整、技术升级等。

   - 准备下一次发射或进一步的任务,确保持续的技术进步和任务成功率。


请注意,这只是一个更详细的计划概要,实际的造火箭过程需要更详细的规划和专业的技术支持。建议与航天领域的专家合作,以确保计划的实施成功。

reflectionagent:Answer: 你的回答虽然提供了造火箭计划的基本框架,但在细节和专业性方面仍有欠缺。首先,你需要更深入地探讨每个阶段的具体技术和工程挑战,例如在设计和研究阶段,应详细说明如何选择和优化推进剂,以及如何进行结构强度分析。其次,资源和团队组建部分应包括具体的预算估算和团队成员的资质要求。在制造和测试阶段,应详细描述测试的标准和方法,以及如何处理潜在的故障。发射准备和执行阶段应包括应急预案的具体内容。最后,后续评估和改进部分应提供数据分析的具体方法和改进措施的实例。重新审视你的回答,确保每个步骤都有充分的细节支持,并体现出专业性和深度。

-3-agent:Answer: 制定一个造火箭的计划需要详细的步骤和专业的知识。以下是一个更详细的计划概要:


1. \*\*研究和设计阶段\*\*:

   - 确定火箭的目的和目标,例如载人、卫星发射等。

   - 进行市场和技术研究,了解当前火箭技术的最新进展。

   - 设计火箭的结构、推进系统、导航系统等,包括选择合适的推进剂、发动机类型和导航技术。

   - 进行初步的模拟和计算,确保设计的可行性和安全性。


2. \*\*资源和团队组建\*\*:

   - 招募具有航天工程背景的专业团队,包括工程师、设计师、测试专家等。

   - 确保有足够的资金支持,包括研发、制造和测试费用。

   - 建立供应链,确保所有必要的材料和技术支持,包括关键部件的供应商选择和合同签订。


3. \*\*制造和测试阶段\*\*:

   - 制造火箭的各个组件,并在受控环境中进行初步测试,确保每个组件的质量和性能。

   - 进行集成测试,确保所有系统协同工作,包括推进系统、导航系统和控制系统。

   - 进行多次试飞,逐步提高火箭的性能和可靠性,包括模拟发射环境和实际发射前的全面检查。


4. \*\*发射准备和执行\*\*:

   - 选择合适的发射场地,并进行必要的准备工作,包括环境评估和安全检查。

   - 进行最终的检查和测试,确保火箭处于最佳状态。

   - 执行发射,并监控整个过程,确保安全和成功,包括实时数据收集和应急响应计划。


5. \*\*后续评估和改进\*\*:

   - 对发射结果进行评估,收集数据和反馈,包括性能数据、故障分析等。

   - 根据评估结果进行必要的改进和优化,包括设计调整、技术升级等。

   - 准备下一次发射或进一步的任务,确保持续的技术进步和任务成功率。


请注意,这只是一个更详细的计划概要,实际的造火箭过程需要更详细的规划和专业的技术支持。建议与航天领域的专家合作,以确保计划的实施成功。

reflectionagent:Answer: 你的回答虽然提供了一些基本的步骤,但在详细性和专业性方面仍有很大的提升空间。首先,你应该更深入地探讨每个阶段的具体技术细节和挑战,例如在设计和研究阶段,具体需要哪些类型的模拟和计算,以及如何解决可能遇到的技术难题。其次,资源和团队组建部分应详细说明如何确保团队成员的专业技能与项目需求相匹配,以及如何管理资金流以确保项目的持续进行。在制造和测试阶段,应提供具体的测试标准和安全措施,以及如何处理测试中可能出现的问题。发射准备和执行部分应详细描述发射场地的选择标准和安全检查的具体内容。最后,后续评估和改进阶段应包括如何利用数据分析来优化火箭性能的具体方法。请重新审视并丰富你的回答,确保每个步骤都包含足够的技术细节和实际操作建议。

-2-agent:Answer: 制定一个造火箭的计划需要详细的步骤和专业的知识。以下是一个更详细的计划概要:


1. \*\*研究和设计阶段\*\*:

   - 确定火箭的目的和目标,例如载人、卫星发射等。

   - 进行市场和技术研究,了解当前火箭技术的最新进展。

   - 设计火箭的结构、推进系统、导航系统等,包括选择合适的推进剂、发动机类型和导航技术。

   - 进行初步的模拟和计算,确保设计的可行性和安全性。具体包括使用CFD(计算流体动力学)进行气动模拟,使用FEA(有 限元分析)进行结构强度分析,以及使用多体动力学模拟进行飞行轨迹预测。


2. \*\*资源和团队组建\*\*:

   - 招募具有航天工程背景的专业团队,包括工程师、设计师、测试专家等。确保团队成员具备相关的专业技能和工作经验。

   - 确保有足够的资金支持,包括研发、制造和测试费用。制定详细的资金预算和管理计划,确保资金的合理分配和使用。

   - 建立供应链,确保所有必要的材料和技术支持,包括关键部件的供应商选择和合同签订。评估供应商的技术能力和信誉度 ,确保供应链的稳定性和可靠性。


3. \*\*制造和测试阶段\*\*:

   - 制造火箭的各个组件,并在受控环境中进行初步测试,确保每个组件的质量和性能。制定详细的制造流程和质量控制标准 ,确保每个组件符合设计要求。

   - 进行集成测试,确保所有系统协同工作,包括推进系统、导航系统和控制系统。制定详细的测试计划和安全措施,确保测 试过程的安全性和有效性。

   - 进行多次试飞,逐步提高火箭的性能和可靠性,包括模拟发射环境和实际发射前的全面检查。收集试飞数据并进行分析, 及时调整设计和制造方案以优化性能。


4. \*\*发射准备和执行\*\*:

   - 选择合适的发射场地,并进行必要的准备工作,包括环境评估和安全检查。评估发射场地的地理位置、气候条件和基础设 施等因素,确保发射场地的适宜性。

   - 进行最终的检查和测试,确保火箭处于最佳状态。制定详细的发射前检查清单和应急预案,确保发射过程的安全性和成功 率。

   - 执行发射,并监控整个过程,确保安全和成功,包括实时数据收集和应急响应

reflectionagent:Answer:


你的回答虽然提供了一些基本的步骤,但在详细性和专业性方面仍有显著的提升空间。首先,你需要更深入地探讨每个阶段的具体技术细节和可能遇到的挑战。例如,在研究和设计阶段,你应该详细说明如何选择推进剂和发动机类型,并提供具体的计算方法和设计标准。在资源和团队组建部分,除了提到招募专业团队和确保资金支持外,还应包括如何进行团队管理和沟通的具体策略。在制造和测试阶段,你应该详细描述质量控制的具体措施和测试标准。最后,在发射准备和执行阶段,除了选择发射场地外,还应包括如何应对突发事件的应急预案。此外,你的回答缺乏具体的数据支持和实际案例分析,这使得回答显得过于理论化而缺乏实践指导意义。重新审视你的回答,确保每个部分都包含足够的技术细节和实际操作建议,以便为读者提供一个真正可行的火箭制造计划。

-1-agent:Answer: 制定一个造火箭的计划需要详细的步骤和专业的知识。以下是一个更详细的计划概要:


1. \*\*研究和设计阶段\*\*:

   - 确定火箭的目的和目标,例如载人、卫星发射等。

   - 进行市场和技术研究,了解当前火箭技术的最新进展。

   - 设计火箭的结构、推进系统、导航系统等,包括选择合适的推进剂、发动机类型和导航技术。

   - 进行初步的模拟和计算,确保设计的可行性和安全性。具体包括使用CFD(计算流体动力学)进行气动模拟,使用FEA(有 限元分析)进行结构强度分析,以及使用多体动力学模拟进行飞行轨迹预测。


2. \*\*资源和团队组建\*\*:

   - 招募具有航天工程背景的专业团队,包括工程师、设计师、测试专家等。确保团队成员具备相关的专业技能和工作经验。

   - 确保有足够的资金支持,包括研发、制造和测试费用。制定详细的资金预算和管理计划,确保资金的合理分配和使用。

   - 建立供应链,确保所有必要的材料和技术支持,包括关键部件的供应商选择和合同签订。评估供应商的技术能力和信誉度 ,确保供应链的稳定性和可靠性。


3. \*\*制造和测试阶段\*\*:

   - 制造火箭的各个组件,并在受控环境中进行初步测试,确保每个组件的质量和性能。制定详细的制造流程和质量控制标准 ,确保每个组件符合设计要求。

   - 进行集成测试,确保所有系统协同工作,包括推进系统、导航系统和控制系统。制定详细的测试计划和安全措施,确保测 试过程的安全性和有效性。

   - 进行多次试飞,逐步提高火箭的性能和可靠性,包括模拟发射环境和实际发射前的全面检查。收集试飞数据并进行分析, 及时调整设计和制造方案以优化性能。


4. \*\*发射准备和执行\*\*:

   - 选择合适的发射场地,并进行必要的准备工作,包括环境评估和安全检查。评估发射场地的地理位置、气候条件和基础设 施等因素,确保发射场地的适宜性。

   - 进行最终的检查和测试,确保火箭处于最佳状态。制定详细的发射前检查清单和应急预案,确保发射过程的安全性和成功 率。

   - 执行发射,并监控整个过程,确保安全和成功,包括实时数据收集和应急响应

回答结束

团队介绍

团队分工

  • 卞嘉方:负责筛选模型的提示词工程,markdown文档撰写者
  • 胡宇桥(组长):负责两个agent模型(筛选与反思)的代码编写和最终应用调试作业、markdown文档主要撰写者
  • 杨淏森:负责反思模型的提示词工程,markdown文档撰写者

成员介绍:

  • 卞嘉方:北京工业大学24级新生,电子信息专业。有一定编程基础,对编程事业抱有较高热情。
  • 胡宇桥:北京工业大学24级新生,机器人工程专业。对编程事业抱有极高热情,自初中开始接触编程,有非常优秀的编程能力与团队协作能力,坚持“先会带动后会”,在此次项目中教导二位组员许多相关知识,培育了两位未来种子选手。同时具有很高的创新创业热情,在校内已通过老师获得项目资源并取得了报酬,下一步准备开启一个机器手的项目并以此为契机申请创客空间以及开办公司
  • 杨淏森:北京工业大学24级新生,电子信息专业。有一定编程基础,对编程事业抱有较高热情。与组长已通过老师获得项目资源并取得了报酬

鸣谢

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published