珑京科技基于昇腾AI打造“玲珑智推一体机”,赋能水质监测智能化转型
随着城市化进程的加速和环保意识的提升,水质安全已成为公众瞩目的焦点。传统的水质监测方式费时费力,难以实现实时检测快速响应。在全国两会、政府工作报告中,国家明确提出了智能制造和人工智能作为推动工业转型升级、水质监测研发与应用走向智能化、自动化的重大技术革新,将重点发展并加大支持力度。
为攻克水质监测的行业难题,上海珑京信息科技有限公司(下称“珑京科技”)基于昇腾AI,通过持续的技术迭代与创新,推出了“玲珑智推一体机”解决方案。该方案核心依托昇腾AI对异构硬件的深度优化技术,结合MindIE推理引擎和LangChain技术,为“玲珑智推一体机”注入了强大的智能动力。
该方案采用昇腾Atlas 300I Duo推理卡针对大模型水质信息进行推理优化。推理卡提供280TOPS@INT8和140TFLOPS@FP16多级算力,内存高达96GB,确保大模型高效运行。实测llama3-8b推理达300+ tokens/s,能效比1.86 TOPS/W,在显著降低运行能耗的同时保持高性能输出。此外,该卡支持256路视频实时分析及图视频编解码,为水质视频监测数据的快速处理提供了有力支持。在系统集成方面,该卡与昇腾AI生态兼容,确保本解决方案的可扩展性与技术升级路径,持续技术支持与软件更新保障长期稳定的运行。在“昇腾AI+上海珑京科技”项目中,显著提升了水质分析能力与方案可靠性。
“玲珑智推一体机”两大亮点功能显著:
利用AI模型对实时监测数据进行分析,自动生成详细、准确的水质报告。这一功能显著提升了报告生成的速度和质量,减少了人工干预,提高了工作效率。
集成了丰富的专业知识与常见问题解答,为操作人员搭建了一个即时查询和解决问题的平台。知识库的引入增强了系统的交互性与指导性,通过自然语言交互的形式,使能用户快速获取专业支持与决策依据。
高效外挂知识库问答系统页面
目前,该方案已实际部署于南京某水厂,运行成效斐然:水质监测效率提升约60%,运营成本降低约30%,充分展现了其在智能化水质管理方面的巨大潜力与价值。
“玲珑智推一体机”的成功落地,是珑京科技与昇腾AI合作的重要里程碑。双方基于智能化愿景,以技术创新深耕行业,拓宽应用边界,赋能多领域智能化转型。秉持开放合作的精神,我们希望与更多全球伙伴共探智能技术蓝海,共筑高效、智能、可持续的未来。
珑京科技成立于2011年,是国内知名的计算解决方案供应商,历经十多年的行业深耕与稳健发展,服务覆盖全国。产品涵盖通用液冷静音工作站、定制化服务器以及结合本司人工智能平台和高性能计算集群调度平台等软件产品。解决方案广泛应用于科研、教育、互联网、人工智能、智能制造、能源电力、软件等多个行业。
Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at System.Data.SqlClient.SqlDataReader.Read() at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) at System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) at Whir.Repository.Database.Query(String sql, Object[] args) at Whir.Label.Dynamic.Content.GetColumnFileValue() in E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649)\Whir.Label\Dynamic\Content.cs:line 111 at Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) in E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649)\Whir.Label\Dynamic\Content.cs:line 93 ''标签解析异常!
Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) at System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync() at System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket() at System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer() at System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead) at System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) at System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) at System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) at System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) at System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) at System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values) at System.Data.ProviderBase.SchemaMapping.LoadDataRow() at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) at System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) at Whir.Repository.Database.Query(String sql, Object[] args) at Whir.Label.Dynamic.Content.GetColumnFileValue() in E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649)\Whir.Label\Dynamic\Content.cs:line 111 at Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) in E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649)\Whir.Label\Dynamic\Content.cs:line 93