跳转到主要内容

Python中的ActiveTigger

项目描述

(py) Active Tigger

🚧 开发中 🚧

License Python Version PyPI Version

使用主动学习进行服务器/客户端BERT微调应用程序

Python重构R Shiny ActiveTigger应用程序(Julien Boelaert & Étienne Ollion)

安装

您可以通过pip(请注意使用Python 3.11)安装activetigger

pip install activetigger

启动服务器

在您想启动服务器的目录中创建一个配置文件config.yaml

  • path : 存储文件的路径(例如./data
  • secret_key : 用于保护令牌。要生成它,请使用openssl rand -hex 32C
  • path_models: fasttext模型的绝对路径

然后,启动服务器(默认情况下在0.0.0.0端口的8000端口上)。如果需要,您可以配置公开的端口。

python -m activetigger

否则,您可以使用uvicorn仅启动API

uvicorn activetigger.api:app --host 0.0.0.0 --port 80 --reload

用户管理

您可以使用root账户创建/删除用户。

您还可以创建一个add_users.yaml文件,在服务器启动时添加用户

user1: password1
user2: password2

技术规格

  • 类似REST的客户端/服务器架构
  • 大多数是无状态的
  • 混合数据存储:sqlite + 文件
  • 后端 Python
    • FastAPI
    • 用于CPU密集型任务的多进程(concurrent.futures.ProcessPoolExecutor)
  • 前端
    • Streamlit(原型设计)
    • React(未来)

项目详情


下载文件

下载适合您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

activetigger-0.1.4.tar.gz (1.2 MB 查看散列值)

上传时间 源代码

构建发行版

activetigger-0.1.4-py2.py3-none-any.whl (1.2 MB 查看散列值)

上传时间 Python 2 Python 3

由以下支持