#nlp #服务 #模型 #API 服务器 #gRPC #HTTP #gRPC API

app fasttext-serving

fastText 模型服务 API 服务器

34 个版本

0.7.0 2023 年 1 月 8 日
0.6.2 2021 年 3 月 21 日
0.6.1 2020 年 12 月 22 日
0.6.0-alpha.72020 年 9 月 14 日
0.2.1 2018 年 2 月 28 日

#518 in HTTP 服务器

Download history 202/week @ 2024-03-31

每月 98 次下载

MIT 许可证

30KB
641

fasttext-serving

GitHub Actions Crates.io Docker Pulls

fastText 模型服务

安装

您可以从 GitHub 发布 下载预构建的二进制文件,或者使用 Cargo 进行安装

cargo install fasttext-serving

使用 Docker

docker pull messense/fasttext-serving

用法

$ fasttext-serving --help

USAGE:
    fasttext-serving [OPTIONS] --model <model>

FLAGS:
        --grpc       Serving gRPC API instead of HTTP API
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -a, --address <address>    Listen address [default: 127.0.0.1]
    -m, --model <model>        Model path
    -p, --port <port>          Listen port [default: 8000]
    -w, --workers <workers>    Worker thread count, defaults to CPU count

提供 HTTP REST API

HTTP API 端点

POST /predict

POST 数据应为字符串 JSON 数组,例如 ["abc", "def"]

CURL 示例

$ curl -X POST -H 'Content-Type: application/json' \
     --data "[\"Which baking dish is best to bake a banana bread?\", \"Why not put knives in the dishwasher?\"]" \
     'https://127.0.0.1:8000/predict'
[[["baking"],[0.7152988]],[["equipment"],[0.73479545]]]

提供 gRPC API

使用 --grpc 运行命令以提供 gRPC API 而不是 HTTP REST API。

请参阅此处 gRPC Python 客户端文档 这里.

许可证

本作品在 MIT 许可证下发布。许可证副本在 LICENSE 文件中提供。

依赖项

~10–26MB
~255K SLoC