AI Prosumer
TH
z-ai/glm4:latest

โมเดลภาษาทั่วไปหลายภาษาที่มีประสิทธิภาพแข่งขันกับ Llama 3.

อินพุต → เอาต์พุต
ข้อความ ข้อความ
อินพุต / เอาต์พุต · ต่อ 1M โทเค็น
ไม่มีในเครดิต
หน้าต่างบริบท
131,072 โทเค็น
ใบอนุญาต: เปิดน้ำหนัก

จากโมเดลสู่แอปพลิเคชัน

เริ่มต้นอย่างรวดเร็ว

การอ้างอิง API
  1. รับคีย์ API ของคุณ

    สร้างคีย์ใน ShareAI Console แล้วบันทึกเป็นตัวแปรสภาพแวดล้อมบนเซิร์ฟเวอร์ของคุณ.

    สร้างคีย์ API
    ตัวแปรสภาพแวดล้อม
    export SHAREAI_API_KEY="your-api-key"
  2. เลือกปลายทางของคุณ

    ส่งคำขอ POST พร้อมคีย์ API ของคุณในส่วนหัว Authorization.

    POSThttps://api.shareai.now/api/v1/chat/completions

    จุดสิ้นสุดของแท็กนี้ยังไม่ได้รับการยืนยัน ตรวจสอบเอกสารอ้างอิง API และคอนโซลของคุณก่อนส่งคำขอ.

  3. ทำคำขอแรกของคุณ

    ตัวอย่างเหล่านี้ใช้แท็กที่คุณเลือกและแสดงรูปแบบคำขอของมัน รันบนเซิร์ฟเวอร์ของคุณเพื่อรักษาความปลอดภัยของ API key ของคุณ ความพร้อมใช้งานของโมเดลและการเข้าถึงบัญชีจะถูกตรวจสอบเมื่อคุณส่งคำขอ.

    cURL
    curl --fail-with-body --request POST 'https://api.shareai.now/api/v1/chat/completions' \
      --header "Authorization: Bearer ${SHAREAI_API_KEY}" \
      --header 'Content-Type: application/json' \
      --data-raw '{
      "model": "z-ai/glm4:latest",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }'
    Python
    import json
    import os
    import urllib.request
    
    payload = {
        "model": "z-ai/glm4:latest",
        "messages": [
            {
                "role": "user",
                "content": "Hello!",
            },
        ],
        "stream": False,
    }
    request = urllib.request.Request("https://api.shareai.now/api/v1/chat/completions",
        data=json.dumps(payload).encode(),
        headers={
            "Authorization": f"Bearer {os.environ['SHAREAI_API_KEY']}",
            "Content-Type": "application/json",
        },
        method="POST",
    )
    with urllib.request.urlopen(request, timeout=180) as response:
        print(json.dumps(json.load(response), indent=2))
    Go
    package main
    
    import (
        "bytes"
        "encoding/json"
        "fmt"
        "io"
        "net/http"
        "os"
        "time"
    )
    
    func main() {
        if err := run(); err != nil {
            fmt.Fprintln(os.Stderr, err)
            os.Exit(1)
        }
    }
    
    func run() error {
        key := os.Getenv("SHAREAI_API_KEY")
        if key == "" { return fmt.Errorf("set SHAREAI_API_KEY") }
        body := []byte(`{
      "model": "z-ai/glm4:latest",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }`)
        request, err := http.NewRequest(http.MethodPost, "https://api.shareai.now/api/v1/chat/completions", bytes.NewReader(body))
        if err != nil { return err }
        request.Header.Set("Authorization", "Bearer " + key)
        request.Header.Set("Content-Type", "application/json")
        client := &http.Client{Timeout: 180 * time.Second}
        response, err := client.Do(request)
        if err != nil { return err }
        defer response.Body.Close()
        if response.StatusCode < 200 || response.StatusCode >= 300 {
            detail, _ := io.ReadAll(io.LimitReader(response.Body, 1<<20))
            return fmt.Errorf("ShareAI HTTP %d: %s", response.StatusCode, detail)
        }
        var result any
        if err := json.NewDecoder(response.Body).Decode(&result); err != nil { return err }
        encoder := json.NewEncoder(os.Stdout)
        encoder.SetIndent("", "  ")
        return encoder.Encode(result)
    }

    บันทึกเป็น main.go และรัน go run main.go ตัวอย่างนี้ใช้ Go standard library.

    ตั้งค่าการพึ่งพา Rust

    ในโปรเจ็กต์ Cargo ของคุณ เพิ่มการพึ่งพาเหล่านี้ บันทึกตัวอย่างเป็น src/main.rs จากนั้นรัน cargo run.

    คำสั่ง Cargo
    cargo add [email protected] --no-default-features --features blocking,json,rustls-tls
    cargo add serde_json@1
    รัสต์
    fn main() -> Result<(), Box<dyn std::error::Error>> {
        let api_key = std::env::var("SHAREAI_API_KEY")?;
        let payload: serde_json::Value = serde_json::from_str(r#"{
      "model": "z-ai/glm4:latest",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }"#)?;
        let client = reqwest::blocking::Client::builder()
            .timeout(std::time::Duration::from_secs(180))
            .build()?;
        let response = client.post(r#"https://api.shareai.now/api/v1/chat/completions"#)
            .bearer_auth(api_key)
            .json(&payload)
            .send()?
            .error_for_status()?;
        let result: serde_json::Value = response.json()?;
        println!("{}", serde_json::to_string_pretty(&result)?);
        Ok(())
    }
    TypeScript
    const payload = {
      "model": "z-ai/glm4:latest",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    };
    const response = await fetch("https://api.shareai.now/api/v1/chat/completions", {
      method: 'POST',
      headers: {
        Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
        'Content-Type': 'application/json',
      },
      body: JSON.stringify(payload),
    });
    if (!response.ok) throw new Error(await response.text());
    console.log(JSON.stringify(await response.json(), null, 2));

การกำหนดราคา

ไม่มีข้อเสนอเครดิตสำหรับแท็กนี้

เลือกแท็กเครดิตอื่นหรือสำรวจการแลกเปลี่ยนโทเค็นในเครือข่าย.

สำรวจเครือข่าย →

รายละเอียดเพิ่มเติมเล็กน้อย

คำถามที่พบบ่อย

glm4 คืออะไร?

โมเดลภาษาทั่วไปหลายภาษาที่มีประสิทธิภาพแข่งขันกับ Llama 3.

glm4 มีค่าใช้จ่ายเท่าไหร่?

ราคาต่อโทเค็นยังไม่ได้เผยแพร่สำหรับแท็กนี้ ตรวจสอบ Console ของคุณเพื่อดูการเข้าถึงที่มีอยู่และราคาปัจจุบัน.

glm4 รองรับข้อมูลนำเข้าและผลลัพธ์แบบใดบ้าง?

ข้อมูลนำเข้า: ข้อความ. ผลลัพธ์: ข้อความ. ความสามารถเหล่านี้ใช้กับแท็กโมเดลที่เลือก ตรวจสอบเอกสาร endpoint สำหรับรูปแบบคำขอที่รองรับ.

ความยาวบริบทของ glm4 คือเท่าไหร่?

แท็กนี้มีหน้าต่างบริบทขนาด 131,072 โทเค็น ขนาดบริบทและเกณฑ์การกำหนดราคานั้นแยกกัน ขีดจำกัดการร้องขออาจต่ำกว่าสำหรับการใช้งานเฉพาะ.

ฉันจะใช้ glm4 กับ ShareAI ได้อย่างไร?

สร้าง API key ใน ShareAI Console เลือกแท็กโมเดล และส่งคำขอที่ผ่านการรับรองไปยัง endpoint ใน Quick Start คีย์ของคุณต้องมีสิทธิ์เข้าถึงโมเดลที่เลือก เก็บคีย์ของคุณไว้บนเซิร์ฟเวอร์ของคุณ.