使用streamlit快速搭建在线app lightsmile Python 发布于:2021年7月13日 字数:349字 时长:1分钟 前言Streamlit 是一个 Python Web 应用框架。但和常规 Web 框架,如 Flask/Django 的不同之处在于,它不需要你去编写任何客户端代码(HTML/CSS/JS),只需要编写普通的 Python 模块,就可以在很短的时间内创建美观并具备高度交互性的界面,从而快速生成数据分析或者机器学习的结果;另一方面,和那些只能通过拖拽生成的工具也不同的是,你仍然具有对代码的完整控制权。 Read More
使用Cython小记 lightsmile Python 发布于:2021年3月22日 字数:487字 时长:2分钟 0.Cython简介Cython是具有C数据类型的Python。使用Cython我们可以通过改写部分业务逻辑为C代码并融合到Python中,起到加速代码执行速度的作用。 1.安装Cythonpip install cython Read More
使用pybind11小记 lightsmile Python 发布于:2021年3月22日 字数:460字 时长:2分钟 0.pybind11简介pybind11是一个轻量级的头文件库,它在Python中公开c++类型,反之亦然,主要用于创建现有c++代码的Python绑定。 简而言之,pybind11是用于实现Python调用c++代码的相对好用的工具。 1.下载pybind11git clone https://github.com/pybind/pybind11.git --depth=1 Read More
lightnlu:一个基于Python的小巧简单的模板匹配框架 lightsmile Python 发布于:2021年3月11日 字数:1.7k字 时长:8分钟 简介一个基于Python实现的小巧简单的基于模板匹配的自然语言理解框架。这里的自然语言理解仅指意图识别和词槽提取。 Read More
Python配置文件选择策略 lightsmile Python 发布于:2021年3月3日 字数:128字 时长:1分钟 0.正文现在想来,大致使用Python配置变量或配置文件的策略有以下几种: 硬编码字符串 配置脚本,如py文件 配置文件如yml或cfg、ini格式 环境变量 命令参数 数据库中的数据 Read More
为flask添加统一路由 lightsmile Python 发布于:2021年3月3日 字数:147字 时长:1分钟 1.前言今天重构项目觉得可以为flask项目各接口添加统一的前缀,而不是全部都是字符串拼接。 Read More
Python按需生成依赖文件 lightsmile Python 发布于:2020年6月23日 字数:212字 时长:1分钟 如果使用常规的pip freeze > requirements.txt,会将环境中的依赖包全部都导入,一般而言这不是我们想要的结果。我们可以用pipreqs库按需生成项目所需的依赖文件,使用方式如下: Read More
简单调研操作Neo4j的Python库 lightsmile 知识图谱 发布于:2020年1月3日 字数:251字 时长:1分钟 前言如官网所述,目前用于操作Neo4j的Python库主要包括如下几种: Neo4j Python Driver(官方提供,长期更新支持) Py2neo(非官方看网上教程多数都是这个) Neomodel(也是社区版) Read More
python库打包分发 lightsmile Python 发布于:2019年2月2日 字数:477字 时长:2分钟 Python库打包分发主要有以下步骤: 注册PyPI账号(执行一次) 安装打包分发工具(执行一次) 编写setup.py文件 通过命令打包分发 Read More