8 个版本 (4 个重大变更)

0.8.1 2024 年 7 月 18 日
0.8.0 2024 年 7 月 1 日
0.7.2 2024 年 6 月 25 日
0.6.0 2024 年 6 月 4 日
0.4.0 2024 年 5 月 21 日

#8 in #guard

Download history 264/week @ 2024-05-20 43/week @ 2024-05-27 128/week @ 2024-06-03 6/week @ 2024-06-10 235/week @ 2024-06-17 142/week @ 2024-06-24 220/week @ 2024-07-01 109/week @ 2024-07-15 2/week @ 2024-07-22 28/week @ 2024-07-29

每月 157 次下载

Apache-2.0

120KB
2K SLoC

预测保护 Rust 客户端

CircleCI crates.io

描述

此软件包提供用于简化 Rust 中与 预测保护 API 交互的功能。

要求

要访问 API,请在此处联系我们以获取企业访问令牌:[链接](https://www.predictionguard.com/getting-started)。您需要此访问令牌才能继续。

用法

use std::env;

use pg_rust_client as pg_client;
use pg_client::{client, chat, models};

#[tokio::main]
async fn main() {
    let pg_env = client::PgEnvironment::from_env().expect("env keys");

    let clt = client::Client::new(pg_env).expect("client value");

    let req = chat::Request::<chat::Message>::new(models::Model::NeuralChat7B)
        .add_message(
            chat::Roles::User,
            "How do you feel about the world in general?".to_string(),
        )
        .max_tokens(1000)
        .temperature(0.8);

    let result = clt
        .generate_chat_completion(&req)
        .await
        .expect("error from generate chat completion");

    println!("\nchat completion response:\n\n {:?}", result);
}

请参阅 examples 目录以获取更多示例。

文档

您可以在预测保护网站上找到预测保护 API 文档。

API 文档

API 参考

入门

一旦您拥有了 API 密钥,您可以使用 makefile 运行 curl 命令来访问不同的 API 端点。例如,make curl-injection 将连接到注入端点并返回注入响应。该 makefile 还允许您运行不同的示例,例如 make run-injection 以运行注入示例。

许可

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

版权所有 2024 预测保护

依赖关系

~8–19MB
~278K SLoC