AI
文章平均质量分 93
此星光明
博士,地图制图和地理信息工程专业,主要涉及Google Earth Engine、PIE-Engine、Planetary Computer、AI Earth、中科星图等云平台的遥感生态云计算研究(多源遥感和机器学习相结合),适用建筑、气象、农业、水利等各个专业云计算。2022年云计算领域博客之星TOP3,2023年CSDN博客之星TOP13,华为云云享专家、MVP,阿里云社区、51CTO博客专家博主。
展开
-
Python应用开发——30天学习Streamlit Python包Prettymapp(不同地图展示加载和下载的应用)
基于 prettymaps 项目 Prettymapp 是对 @marceloprates 的精彩 prettymaps 项目的重写。最初的想法、设计和实现都归功于他。prettymapp 重写的重点是速度和与网络应用程序接口相匹配的配置。它放弃了更复杂的配置选项,转而提高速度、降低代码复杂性并简化配置界面。它已通过部分测试,并增加了一个流光网络应用程序组件。原创 2024-08-17 19:30:00 · 894 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(26):部署应用程序时管理依赖关系
在开始开发应用程序之前,您通过安装 Python 和 Streamlit 设置并配置了开发环境。部署应用程序时,您需要以同样的方式设置和配置部署环境。将应用程序部署到云服务时,应用程序的 Python 服务器将运行在远程机器上。这台远程机器无法访问您个人电脑上的所有文件和程序。所有 Streamlit 应用程序都至少有两个依赖项: Python 和 Streamlit。您的应用程序可能还需要安装 Python 软件包或软件,才能正确执行脚本。原创 2024-08-04 12:00:00 · 1702 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(25):Streamlit API 功能列表
【代码】Python应用开发——30天学习Streamlit Python包进行APP的构建(25):Streamlit API 功能列表。原创 2024-08-03 17:30:00 · 291 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(24):创建基本的 LLM 聊天应用程序
GPT 等大型语言模型的出现彻底改变了基于聊天的应用程序的开发难度。Streamlit 提供了多种聊天元素,使您能够为对话代理或聊天机器人构建图形用户界面(GUI)。利用会话状态和这些元素,您可以使用纯 Python 代码构建从基本聊天机器人到更高级的类似 ChatGPT 的体验。在本教程中,我们将首先介绍 Streamlit 的聊天元素 st.chat_message 和 st.chat_input。原创 2024-08-02 10:00:00 · 662 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(23):构建多页面应用程序
在本示例中,我们将为多页面应用程序创建一个动态导航菜单,该菜单取决于当前用户的角色。为简化示例,您将抽象掉用户名和凭据的使用。取而代之的是使用选择框让用户选择角色并登录。入口点文件 streamlit_app.py 将处理用户身份验证。其他页面将是代表账户管理(settings.py)的存根,以及与三种角色相关的特定页面: 请求者、响应者和管理员。请求者可以访问账户和请求页面。响应者可以访问账户和响应页面。管理员可以访问所有页面。原创 2024-08-01 09:30:00 · 899 阅读 · 0 评论 -
开源项目有哪些机遇与挑战?如何赚钱?
6. **人工智能与机器学习的结合**:开源项目在人工智能和机器学习领域的应用不断增加,许多框架和工具被开源,以促进研究和应用的发展。4. **云原生技术的兴起**:随着云计算的普及,许多开源项目专注于云原生技术,如容器化、微服务和持续集成/持续部署(CI/CD)。3. **多样化的许可协议**:不同的开源许可协议不断涌现,以满足不同项目的需求,确保知识产权保护的同时促进开源精神。8. **文档与教育资源的丰富**:为了降低使用门槛,许多开源项目加强了文档和教育资源的建设,帮助新手快速上手。原创 2024-07-22 20:16:16 · 741 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(22):测试元素类别和运行(run)
该类的方法和属性对测试中实现的所有元素都是通用的。例如,Block.button 将以与 AppTest.button 相同的方式生成 Button 的 WidgetList。如果使用 sys.argv 来读取参数,sys.arfgv 返回的是所有参数的列表,不包括任何配置选项。对于所有容器类,原始元素的参数都可以作为属性获取。在使用 st.navigation 的多页面应用程序中,入口点文件充当页面之间的路由器。有关配置选项的完整列表,请参阅 API 参考资料中的 config.toml。原创 2024-07-28 11:30:00 · 534 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(21):APP测试
Streamlit 应用程序测试框架使开发人员能够构建和运行无头测试,直接执行应用程序代码、模拟用户输入并检查渲染输出的正确性。所提供的 AppTest 类可模拟运行中的应用程序,并提供通过 API(而非浏览器 UI)设置、操作和检查应用程序内容的方法。它可用于编写各种场景下的应用程序自动测试。然后可以使用 pytest 等工具运行这些测试。一个典型的模式是为一个应用程序构建一套测试,以确保该应用程序在演进过程中功能的一致性,并在本地和/或 Github Actions 等 CI 环境中运行这些测试。原创 2024-07-27 10:00:00 · 717 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(20):配置
config.toml 是一个可选文件,你可以为工作目录或全局开发环境定义它。当 config.toml 文件同时在全局和工作目录中定义时,Streamlit 会合并配置选项,并优先使用工作目录配置。此外,你还可以使用环境变量和命令行选项来覆盖其他配置选项。更多信息,请参阅配置选项。文件位置要在本地或按项目定义配置,请将 .streamlit/config.toml 添加到工作目录。您的工作目录就是您调用 streamlit 运行的地方。如果之前未创建 .streamlit 目录,则需要添加该目录。原创 2024-07-22 10:00:00 · 846 阅读 · 0 评论 -
智慧水利解决方案:构建预报、预警、预演、预案的智慧水利平台
国家规划纲要明确提出。为统一要求、明确标准,避免重复建设、信息孤岛,2022年3月,水利部组织编制了《数字孪生流域建设技术大纲(试行)》。根据上述文件,可以更好地理解。是与,包括;以及N项业务应用调用数字孪生流域提供的算据、算法、算力等资源。原创 2024-07-19 08:00:00 · 923 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(19):实用程序和用户信息
Python应用开发——30天学习Streamlit Python包进行APP的构建(19):实用程序和用户信息原创 2024-07-23 10:00:00 · 779 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(18):定制组件
直接使用 st.components.v1.declare_component(而不是导入其模块)已被弃用,在以后的版本中将被禁止。直接使用 st.components.v1.iframe(而非导入其模块)已被弃用,并将在以后的版本中被禁止。直接使用 st.components.v1.html(而不是导入其模块)已被弃用,以后的版本将不再允许。要使用该函数,请从 streamlit.components.v1 模块中导入。要使用此函数,请从 streamlit.components.v1 模块中导入。原创 2024-07-22 10:00:00 · 1739 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(17):连接和数据库
Python应用开发——30天学习Streamlit Python包进行APP的构建(17):连接和数据库原创 2024-07-21 10:00:00 · 946 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(16):执行流程
默认情况下,Streamlit 应用程序会完全执行脚本,但我们允许在应用程序中使用某些功能来处理控制流。原创 2024-07-16 17:30:00 · 1703 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(15):优化性能并为应用程序添加状态
优化性能并为应用程序添加状态!原创 2024-07-14 16:00:00 · 895 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(14):导航和页面
配置多页面应用程序中的可用页面。在入口点文件中使用 st.Page 定义的一个或多个页面调用 st.navigation。st.navigation 会返回当前页面,可使用 .run() 方法执行。使用 st.navigation 时,你的入口点文件(传递给 streamlit run 的文件)就像一个路由器或框架,围绕着你的每个页面的共同元素。每次重新运行应用程序时,Streamlit 都会执行入口点文件。要执行当前页面,必须在 st.navigation 返回的页面对象上调用 .run() 方法。原创 2024-07-07 15:00:00 · 611 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(13)
显示聊天输入窗口小部件。原创 2024-07-06 15:00:00 · 989 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(12)
显示数字输入 widget。备注由于 Python 服务器和 JavaScript 客户端之间的序列化限制,超过 +/- (1原创 2024-07-05 00:00:00 · 1002 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(12)
显示复选框部件。原创 2024-06-30 08:00:00 · 1009 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(11)
显示按钮部件。原创 2024-06-29 16:00:00 · 897 阅读 · 2 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(11)
显示互动式虚化图。Bokeh 是 Python 的一个图表库。此函数的参数与 Bokeh 的 show 函数的参数非常接近。有关 Bokeh 的更多信息,请访问 https://bokeh.pydata.org。要在 Streamlit 中显示 Bokeh 图表,请在调用 Bokeh 的 show 时调用 st.bokeh_chart。原创 2024-06-28 15:00:00 · 807 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(10)
显示一张叠加了散点图的地图。它是 st.pydeck_chart 的包装器,用于在地图上快速创建散点图表,并具有自动居中和自动缩放功能。使用该命令时,Mapbox 会提供地图瓦片来渲染地图内容。请注意,Mapbox 是第三方产品,Streamlit 不对 Mapbox 或 Mapbox 提供的任何内容或信息承担任何责任。Mapbox 要求用户注册并提供一个令牌,然后用户才能请求地图碎片。目前,Streamlit 会为您提供该令牌,但该令牌随时可能变更。原创 2024-06-27 10:30:00 · 952 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(9)
显示区域图。这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。原创 2024-06-24 10:30:00 · 990 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(7)
显示数据编辑器 widget。数据编辑器 widget 可让你在类似表格的用户界面中编辑数据框和许多其他数据结构。警告。原创 2024-06-22 09:00:00 · 910 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(6)
当我们想在界面上进行数据展示的时候,你就会发现我们需要进行数据交互式的应用开发,这里我们来看看如何实现?原创 2024-06-04 20:00:00 · 1012 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(5)
上几次我们已经将一些必备的内容进行了快速的梳理,让我们掌握了streanlit的凯快速上手,接下来我们将其它的一些基础函数再做简单的梳理,以顺便回顾我们未来可能用到的更丰富的函数来实现应用的制作。原创 2024-06-08 20:00:00 · 1657 阅读 · 0 评论 -
2000 年至 2015 年中国(即水稻、小麦和玉米1km 网格)三种主要作物年收获面积的时空变化
可靠、连续的主要作物收获面积信息对于研究地表动态和制定影响农业生产、土地利用和可持续发展的政策至关重要。然而,中国目前还没有高分辨率的空间明确和时间连续的作物收获面积信息。全国范围内主要农作物收获面积的时空格局也鲜有研究。在本研究中,我们提出了一种新的基于作物物候的作物制图方法,以 GLASS 叶面积指数(LAI)产品为基础,生成 2000 年至 2015 年中国三种主要作物(即水稻、小麦和玉米)的 1 km 收获面积数据集。首先,我们结合基于拐点和阈值的方法,检索了三种主要作物的关键物候期。原创 2024-05-26 14:30:00 · 1080 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(4)
嘿,Streamlit 人!我很荣幸今天能够有机会为“30 天学 Streamlit”挑战来做这个实操教程!要是用这个 Streamlit 应用,只需要在文本输入框中复制粘贴进一个 YouTube 链接即可。总的来说,我们已经见识到了如何创建一个 Streamlit 应用,通常首先是明确和确定需求问题。然后我们设计一个解决方案将问题拆解为细粒度的步骤,然后我们在 Streamlit 应用中逐步实现。此时我们同样需要决定用户需要输入的数据或者信息、处理用户输入的方式方法,才能产出满意的结果。原创 2024-05-30 11:00:00 · 735 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(2)
我们可以通过调整中的选项来自定义应用的主题,这个配置文件应当被放在与应用并行的.streamlit文件夹内。和主持人一道讨论什么是 Streamlit。原创 2024-05-27 20:00:00 · 729 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(3)
显示一个随着循环进度更新的进度条。示例应用代码以下展示了如何使用逐行解释创建 Streamlit 应用时要做的第一件事就是将streamlit库导入为st,并且导入要用到的time用创建一个,在其中用st.write最后,我们定义一个进度条,并且以 0 为初值将其实例化。然后一个for循环将从0遍历至100。在每个循环中,我们用来让应用等待0.05秒再令my_bar进度条数值加1,这样能够以图像的形式显示出进度条随每个循环增长。原创 2024-05-30 09:00:00 · 1058 阅读 · 0 评论 -
Python 应用开发:Streamlit 布局篇(容器布局)
以并列方式插入容器。插入若干并排排列的多元素容器,并返回一个容器对象列表。要在返回的容器中添加元素,可以使用 with 符号(首选)或直接调用返回对象的方法。请参见下面的示例。列只能放置在其他列的内部,最多只能嵌套一级。原创 2024-05-28 16:00:00 · 2426 阅读 · 0 评论 -
Python应用开发——30天学习Streamlit Python包进行APP的构建(1)
关于 #30天学Streamlit是一个旨在帮助你学习构建 Streamlit 应用的编程挑战。原创 2024-05-29 09:30:00 · 1774 阅读 · 0 评论 -
福利:一款免费的文本转影像的APP
文本转图像的具体流程可以分为以下几个步骤:1. 数据预处理:将输入的文本进行预处理,包括分词、构建词向量等。可以采用自然语言处理技术,如分词工具NLTK等。2. 文本特征提取:选择一种或多种特征提取方法,将文本转换为特征向量。常用的方法有词袋模型(BOW)、TF-IDF等。3. 特征表示:将提取的文本特征表示为图像特征。可以采用降维技术,如主成分分析(PCA)、线性判别分析(LDA)等。4. 图像生成:使用生成模型,如生成对抗网络(GAN)、变分自编码器(VAE)等,将特征向量生成对应的图像。原创 2024-05-27 11:00:00 · 768 阅读 · 0 评论 -
Grok ai——很牛叉的ai工具Grok-1大模型
GrokGrok 是一款仿照《银河系漫游指南》(Hitchhiker's Guide to the Galaxy)设计的人工智能。它可以回答几乎任何问题,更难的是,它甚至可以建议你问什么问题!Grok 是一个仿照《银河系漫游指南》设计的人工智能,几乎能回答任何问题,更难的是,它甚至能建议你问什么问题!Grok 在回答问题时略带诙谐,有反叛的倾向,所以如果你讨厌幽默,请不要使用它!Grok 的一个独特而基本的优势是,它可以通过 𝕏 平台实时了解世界。它还能回答被大多数其他人工智能系统拒绝的辛辣问题。原创 2024-03-18 15:41:21 · 3268 阅读 · 0 评论 -
开源和闭源一个争议已久而且持续几十年的话题
开源和闭源,两种截然不同的开发模式,对于大模型的发展有着重要影响。开源让技术共享,吸引了众多人才加入,推动了大模的创新。而闭源则保护了商业利益和技术优势,为大模型的商业应用提供了更好的保障。开源和闭源一个争议已久的而话题,就像我们考试永远喜欢开卷,但是发现开卷之后题目更加难了,所以到底你支持哪一方面呢?原创 2023-11-26 01:00:00 · 160 阅读 · 0 评论 -
人工智能生成内容(AIGC)对于你的改变在哪里?
例如,在社交媒体平台上,AIGC可以通过生成吸引人的内容来吸引用户的注意力,从而提高品牌知名度和用户参与度。随着人工智能技术的不断发展,人工智能生成内容(AIGC)的讨论和应用也随处可见,人工智能生成内容(AIGC)的讨论和应用也越来越广泛。首先,需要建立相应的法律法规来规范AIGC的使用和应用场景。尽管AIGC存在一些挑战和问题,但是通过采取相应的措施和加强监管,可以实现AIGC技术的良性发展和应用。随着技术的不断进步和发展,AIGC将会在更多的领域得到应用,并为我们带来更多的便利和惊喜。原创 2023-08-08 19:08:58 · 288 阅读 · 0 评论 -
WORDVICE AI你不能错过的科研辅助神器
个人将我目前投稿的小论文一个部分作为测试进行了分析,检测结果没有发现任何重复的部分,可能是一段话的缘故,后续大家可以将论文引言部分进行分析,查看是否存在可能存在抄袭的部分,随后有针对性的修改。最终6种不同模式下的结果,我个人认为academic模式下的结果比较符合我的风格,总之,改写后的句子大部分都是扩充原有的句子,特别是后面的几种模式会帮你扩充的更加完整和详细,大家可以根据自己的需求来选择相应的结果,特别是在论文查重的过程中,这是论文降重的利器。最终结果显示,在轻微修改的模式下,这里并没有进行任何修改。原创 2023-08-02 15:26:36 · 1495 阅读 · 0 评论 -
百度文心千帆大模型平台有哪些可用之处?
官方宣传:文心千帆大模型平台现已面向企业和个人客户开放测试申请。文心千帆大模型平台是百度智能云推出的全球首个一站式企业级大模型平台,为您提供大模型训练及推理的全流程工具链和整套环境。在文心千帆上,您可以直接调用文心一言服务,也可以开发、部署和调用自己的大模型服务。我们诚挚邀请各位开发者参与此次活动,并撰写您的亲身体验,提供宝贵的意见和反馈。原创 2023-07-25 11:30:00 · 696 阅读 · 0 评论 -
JavaScript是我心目中的第一编程语言?
JavaScript还具有强大的库和框架,例如jQuery和React等,可以帮助开发人员更快地构建复杂的Web应用程序。但是在我的朋友的推荐下,我开始学习JavaScript。尽管它也有其缺点,但只要我们谨慎处理这些问题,并采取适当的措施来避免出现问题,我们就可以充分利用JavaScript的优势,并构建出更加强大和复杂的Web应用程序。在我看来,JavaScript不仅是一门简单易学的语言,而且还具有强大的功能和广泛的应用。总之,在我的心目中,JavaScript是一门非常重要和有用的编程语言。原创 2023-06-21 09:45:00 · 208 阅读 · 0 评论 -
我心目中的第一编程语言——JavaScript,你呢?
尽管它也有其缺点,但只要我们谨慎处理这些问题,并采取适当的措施来避免出现问题,我们就可以充分利用JavaScript的优势,并构建出更加强大和复杂的Web应用程序。总之,在我的心目中,JavaScript是一门非常重要和有用的编程语言。3. Web应用和移动应用:Web应用和移动应用是当前最为流行的应用场景之一,因此像JavaScript、TypeScript、Swift等语言将继续受到广泛的应用。编程语言的发展是一个持续不断的过程,随着技术的不断进步和应用场景的不断变化,编程语言也在不断地发展和演化。原创 2023-06-22 08:30:00 · 208 阅读 · 0 评论