全国协议5人面授小班,企业级独立开发考核,零基础的软硬件工程师基地

登录/注册
当前位置:首页  >  行业资讯  > 突发!上海杀出超级独角兽:一把融了近5亿

突发!上海杀出超级独角兽:一把融了近5亿

来源:汉码未来
发布人:xqq
时间: 2024-11-27 22:35:41 1711417071

92日,上海无问芯穹智能科技有限公司(下称无问芯穹)宣布完成近 5 亿元 A 轮融资。

本轮融资联合领投方为社保基金中关村(5.140, 0.04, 0.78%)自主创新专项基金、启明创投和洪泰基金,跟投方包括联想创投、小米、软通高科等战略投资方,国开科创、上海人工智能产业投资基金、徐汇科创投等国资基金,以及顺为资本、达晨财智、德同资本、尚势资本、森若玉坤、申万宏源(5.320, 0.05, 0.95%)、正景资本等。

无问芯穹创办于20235月,定位为大模型落地过程中的中间层,以打造大模型软硬件一体化方案,链接上下游。据智能涌现报道,无问芯穹的中间层平台“无穹Infini-AI”相当于做了一个大模型算力领域的“淘宝”,下游的大模型厂商和应用方,一键可以买到好用、高效的算力。比如,“无穹Infini-AI”能够支持了Llama2Baichuan2在内的20多个模型,以及AMD、壁仞、寒武纪(487.000, -2.00, -0.41%)、燧原、天数智芯、沐曦、摩尔线程、英伟达等10余种计算卡。

无问芯穹发起人为清华大学电子工程系教授、系主任汪玉,联合创始人、CEO是汪玉的学生夏立雪。

汪玉是安徽枞阳人,生于19823月,1998年考入清华大学电子工程系。2007年博士毕业后留校任教。38岁时,汪玉成为电子工程系系主任,是该系首位80后系主任,也历史上第二年轻的系主任(1959年李传信任无线电电子学系系主任时33岁)。

2016年,汪玉参与创办AI芯片公司深鉴科技。深鉴科技采取研产结合、师生联手的模式:汪玉牵头,学生姚颂、单羿分别担任担任CEOCTO。深鉴科技获得来高榕资本、金沙江创投、赛灵思、三星风投融资。2018年,深鉴科技被AI巨头赛灵思收购。

夏立雪也是从本科到博士都在清华,于2018年电子工程系获得博士学位。曾在阿里巴巴计算平台事业部任高级研发工程师。夏立雪还是汪玉当教授后带的第一位博士。

202211月,OpenAI发布ChatGPT,自此全球掀起生成式AI“军备竞赛”。汪玉意识到,如果中国企业参与这场竞赛,单靠芯片工艺提升或多元芯片的迭代已远远不够,需要建立一个大模型生态系统,让不同模型能自动部署到不同硬件上,让各种算力得到有效利用。

2023年初,汪玉与夏立雪开始筹备无问芯穹,同样是研产结合、师生联手的模式。无问芯穹另一位联合创始人、CTO颜深根则在中国科学院大学获得博士学位,曾任职商汤科技、小红书等。

20238月,无问芯穹获得首轮融资,投资方包括红杉、北极光创投、金沙江创投等;202311月,又获得第二融资,投资方包括腾讯、百度、真格、启明等。到现在,无问芯穹累计融资额已近10亿元,参投方近40家投资机构。

据夏立雪介绍,无问芯穹主要为生成式AI产业链上下游企业解决“算力贵、找不到和不会用”的问题,客户主要分为三类:大模型厂商,用大模型去升级自身业务的软件厂商,以及基于模型去做AI原生应用的小企业。

由于算力很贵,很多创业公司卡在算力上,无问芯穹能够有效地整合和优化算力资源,缓解大模型企业面临的算力紧缺状况,降低算力成本。一旦算力成本降低,有望更充分地释放大模型技术的潜力,为各行各业带来智能化变革的可能性。

以上就是汉码未来今天给大家分享的文章,想了解更多关于上海独角兽融资的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。

tags: it培训
【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。删除,请联系客服。
相关推荐HOT
突发!上海杀出超级独角兽:一把融了近5亿
突发!上海杀出超级独角兽:一把融了近5亿

汉码未来

2024-11-27 22:35:41
探索AI+“着陆点”,2024上海国际消费电子展在浦东开幕
探索AI+“着陆点”,2024上海国际消费电子展在浦东开幕

汉码未来

2024-11-27 22:35:12
25万人创造上海AI的“BAT时刻”!外滩大会透露六大趋势
25万人创造上海AI的“BAT时刻”!外滩大会透露六大趋势

汉码未来

2024-11-27 22:34:42
南京入选全国首批“5G+工业互联网”融合应用试点城市
南京入选全国首批“5G+工业互联网”融合应用试点城市

汉码未来

2024-11-27 22:04:25
江苏南京:聚焦算力产业 搭建自主平台
江苏南京:聚焦算力产业 搭建自主平台

汉码未来

2024-11-27 22:03:51
加速协同创新 深化校企合作——南通市·浙江大学及南京邮电大学科技成果项目对接会成功举办
加速协同创新 深化校企合作——南通市·浙江大学及南京邮电大学科技成果项目对接会成功举办

汉码未来

2024-11-27 22:03:19
2024中国移动(南京)智算大会暨人工智能产业大会召开
2024中国移动(南京)智算大会暨人工智能产业大会召开

汉码未来

2024-11-27 22:02:45
南京市推进算力产业发展行动方案
南京市推进算力产业发展行动方案

汉码未来

2024-11-27 22:02:17
天河聚力发展“AI大模型+”产业,数智赋能高质量发展
天河聚力发展“AI大模型+”产业,数智赋能高质量发展

汉码未来

2024-11-26 23:54:26
首届医疗场景拥抱人工智能国际会议召开
首届医疗场景拥抱人工智能国际会议召开

汉码未来

2024-11-26 23:53:56
南沙携手华为共建人工智能生态基地,助力粤港澳大湾区创新发展
南沙携手华为共建人工智能生态基地,助力粤港澳大湾区创新发展

汉码未来

2024-11-26 23:53:24
广州发布数字经济“二十二条” 加快打造数字经济创新引领型城市
广州发布数字经济“二十二条” 加快打造数字经济创新引领型城市

汉码未来

2024-11-26 23:52:52
2024广州市人工智能产业链供需对接活动成功举办
2024广州市人工智能产业链供需对接活动成功举办

汉码未来

2024-11-26 23:52:18
正在公示,西部唯一!入选“5G+工业互联网”试点城市,成都为什么能?
正在公示,西部唯一!入选“5G+工业互联网”试点城市,成都为什么能?

汉码未来

2024-11-26 21:36:33
人工智能产业2024年或迎飞跃,成都引领中西部千亿级产业规模
人工智能产业2024年或迎飞跃,成都引领中西部千亿级产业规模

汉码未来

2024-11-26 21:35:23
地标+企业+产品,成都发布人工智能三张榜单
地标+企业+产品,成都发布人工智能三张榜单

汉码未来

2024-11-26 21:34:30
成都四箭齐发 提升AI人才竞争力
成都四箭齐发 提升AI人才竞争力

汉码未来

2024-11-26 21:33:38
成都等10城入选!首批“5G+工业互联网”融合应用试点城市建设启动
成都等10城入选!首批“5G+工业互联网”融合应用试点城市建设启动

新华社武汉11月19日电(记者张晓洁、张辛欣)工业和信息化部19日启动首批“5G+工业互联网”融合应用试点城市建设,加快推进“5G+工业互联网”高质量发展和规模化应用。

2024-11-26 21:32:33
前三季度北京信息软件业增加值同比增长11.9%
前三季度北京信息软件业增加值同比增长11.9%

中新网北京10月22日电 (记者 吕少威)前三季度,北京信息软件业进中提质,关键指标均实现两位数增长,信息软件业增加值同比(下同)增长11.9%,营收增长12.3%,利润增长21.6%,继续保持全市领先地位。

2024-11-26 09:17:22
引领AI时代的IT生态增长——2024 IDC中国生态峰会即将开启
引领AI时代的IT生态增长——2024 IDC中国生态峰会即将开启

由国际数据公司(IDC)主办的2024 IDC中国生态峰会即将在11月北京举行,本次峰会的主题为“创见先机 智领风云”。

2024-11-26 09:16:02
2024算力网发展大会在京举办 共绘算力网发展新蓝图
2024算力网发展大会在京举办 共绘算力网发展新蓝图

10月22日,由北京市海淀区政府指导、中国信息协会和鹏城实验室联合主办的“2024算力网发展大会暨中国信息协会算力网专业委员会成立大会”在中关村国家自主创新示范区展示中心举办。大会汇聚了多个部门和机构的代表,共同见证算力网专委会成立,展望算力网发展的未来。

2024-11-26 09:15:20
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态

汉码未来

2024-11-26 09:14:40
杭州:人工智能的“东方硅谷”
杭州:人工智能的“东方硅谷”

“AI是一个新物种,这个物种比我们人类要强大很多倍。试想,未来每个人的生产能力至少翻10倍,必然带来更大的社会经济价值。”在刚刚举行的2024世界人工智能大会(WAIC 2024)上,图灵奖得主罗杰·瑞迪这样评价人工智能的现状。

2024-11-21 11:15:07
杭州再出招抢占人工智能产业高地
杭州再出招抢占人工智能产业高地

每日商报讯 打造全国人工智能产业发展高地,杭州再出新举措。近日,杭州发布《支持人工智能全产业链高质量发展的若干措施》(以下简称“《若干措施》”),将在算力设施建设、模型开放生态、人才队伍等五个方面“出招”,加速人工智能产业链上下游创新主体形成产业集聚。

2024-11-21 11:14:16
“投资浙里 对话滨江”数字经济产业发展对接会在杭州举办
“投资浙里 对话滨江”数字经济产业发展对接会在杭州举办

7月3日下午,“投资浙里 对话滨江”数字经济产业发展对接会在智慧e谷举行。

2024-11-21 11:13:22
2024数据要素发展大会在杭州召开,热议数据产业发展趋势
2024数据要素发展大会在杭州召开,热议数据产业发展趋势

鸿蒙

2024-11-21 11:12:41
近1200名大学生在杭拼脑力 程序设计竞赛激战杭师大
近1200名大学生在杭拼脑力 程序设计竞赛激战杭师大

程序设计

2024-11-21 11:11:42
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态

打造数智基础设施首选开源操作系统

2024-11-20 15:50:57
 阿里云的待解之谜
阿里云的待解之谜

几周之前,笔者在杭州参加阿里的云栖大会时,真的是一点儿都没有嗅出阿里云将在几周后动大手术的信息。 云栖大会上欢歌笑语,特别是阿里云甚至把这个活动第一次对全体社会公众开放,推着婴儿车的宝妈、牵着手的情侣等形形色色的参观者,让整个会场气氛像一场游园会一样轻松

2024-10-28 19:07:27
AI 尽头是核电!
AI 尽头是核电!

继甲骨文、微软、谷歌等公司之后,亚马逊也宣布投资核电,支持在美国开发小型模块化核反应堆(SMRs)。为了满足数据中心和人工智能日益增长的需求,这些科技巨头正在寻找新的无碳电力来源。核电成为了巨头的新宠儿

2024-10-28 19:02:43
“北用友,南金蝶”,留给后者的时间不多了?
“北用友,南金蝶”,留给后者的时间不多了?

文丨方文出品丨牛刀财经(niudaocaijing)国内SaaS领域正在转型期,行业的波动也引发了一些反常的现象。比如近期有声音提到,“未来10年,金蝶很有可能反超用友”。众所周知,国内SaaS软件领域“北用友,南金蝶”,二者总部分位于南北两个特大城市,形成南北对峙之势

2024-10-28 18:53:18
55岁雷军,喜提抖音3000万粉丝
55岁雷军,喜提抖音3000万粉丝

55岁雷军,喜提抖音3000万粉丝

2024-10-28 18:39:28
大模型狂飙一整年后,2024年应关注哪些关键点?
大模型狂飙一整年后,2024年应关注哪些关键点?

大模型

2024-10-28 18:34:14
原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?
原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?

原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?

2024-10-28 18:26:24
阿里云的“生死局”
阿里云的“生死局”

据钛媒体报道,罗永浩以“阿里云首席云大使”的身份,于3月31日在淘宝直播间首次直播卖云。如果说牛博网、锤子科技这些既往履历让罗永浩一直距离科技互联网前沿较近,那么阿里云进入直播间则可以说是一次彻底的“下沉”,与两年前高唱KA的自己分道扬镳。

2024-10-28 18:21:51
特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”
特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”

特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”

2024-10-28 18:16:27
公募调研热情再升温,电子、医药生物和计算机行业最受青睐
公募调研热情再升温,电子、医药生物和计算机行业最受青睐

2024-10-28 18:04:02
计算机科学家谈AI:前期算法设计很重要,应确保各层面公平
计算机科学家谈AI:前期算法设计很重要,应确保各层面公平

大模型

2024-10-28 16:49:46
FreeMarker template error (DEBUG mode; use RETHROW in production!): Template inclusion failed (for parameter value "./public/SingUp.ftl"): Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "./public/SingUp.ftl" [in template "news.ftl" at line 451, column 3] ---- Java stack trace (for programmers): ---- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:335) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.Environment.process(Environment.java:314) at freemarker.template.Template.process(Template.java:383) at com.ruoyi.system.utils.FreeMarkerUtil.analysisTemplate(FreeMarkerUtil.java:39) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDBCommon(MongoDBUtil.java:431) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDB(MongoDBUtil.java:510) at com.ruoyi.system.service.impl.computerImpl.HanmaNewsServiceImpl.insertHanmaNews(HanmaNewsServiceImpl.java:156) at com.ruoyi.system.controller.HanmaNewsController.addSave(HanmaNewsController.java:115) at com.ruoyi.system.controller.HanmaNewsController$$FastClassBySpringCGLIB$$13ce5586.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82) at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) at com.ruoyi.system.controller.HanmaNewsController$$EnhancerBySpringCGLIB$$d7ec010d.addSave() at jdk.internal.reflect.GeneratedMethodAccessor624.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.ruoyi.system.filter.AppendSlashFilter.doFilter(AppendSlashFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). at freemarker.template.Configuration.getTemplate(Configuration.java:2957) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062) at freemarker.core.Include.accept(Include.java:162) ... 125 more