z-ai/glm4:9b-chat-q3_k_mایک مضبوط کثیر لسانی عمومی زبان ماڈل جو Llama 3 کے ساتھ مسابقتی کارکردگی رکھتا ہے۔
- ان پٹ → آؤٹ پٹ
- متن متن
- رسائی
- ٹوکن ایکسچینج
- سیاق و سباق ونڈو
- 131,072 ٹوکنز
- ماڈل ٹیگز
- 32 دستیاب ورژنز
ماڈل سے ایپلیکیشن تک
فوری آغاز
اپنی API کلید حاصل کریں
ShareAI کنسول میں ایک کلید بنائیں، پھر اسے اپنے سرور پر ایک ماحول متغیر کے طور پر محفوظ کریں۔
API کلید بنائیںexport SHAREAI_API_KEY="your-api-key"اپنا اینڈ پوائنٹ منتخب کریں
اپنے API کلید کو Authorization ہیڈر میں شامل کرکے ایک POST درخواست بھیجیں۔
POSThttps://api.shareai.now/api/v1/chat/completionsاس ٹیگ کے اینڈپوائنٹ کی تصدیق نہیں ہوئی ہے۔ درخواست بھیجنے سے پہلے API حوالہ اور اپنے کنسول کو چیک کریں۔.
اپنی پہلی درخواست کریں
مثال آپ کے منتخب کردہ ٹیگ کا استعمال کرتے ہیں اور اس کی درخواست کا فارمیٹ دکھاتے ہیں۔ انہیں اپنے سرور پر چلائیں تاکہ آپ کی API کلید نجی رہے۔ ماڈل کی دستیابی اور اکاؤنٹ تک رسائی اس وقت چیک کی جاتی ہے جب آپ درخواست بھیجتے ہیں۔.
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:9b-chat-q3_k_m", "messages": [ { "role": "user", "content": "Hello!" } ], "stream": false }'import json import os import urllib.request payload = { "model": "z-ai/glm4:9b-chat-q3_k_m", "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))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:9b-chat-q3_k_m", "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 اسٹینڈرڈ لائبریری کا استعمال کرتی ہے۔.
Rust کی dependencies سیٹ اپ کریں
اپنے Cargo پروجیکٹ میں یہ dependencies شامل کریں۔ مثال کو src/main.rs کے طور پر محفوظ کریں، پھر cargo run چلائیں۔.
cargo add [email protected] --no-default-features --features blocking,json,rustls-tls cargo add serde_json@1fn 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:9b-chat-q3_k_m", "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(()) }const payload = { "model": "z-ai/glm4:9b-chat-q3_k_m", "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 کی قیمت کتنی ہے؟
یہ ٹیگ ٹوکن ایکسچینج کے ذریعے دستیاب ہے۔ آپ کے ٹوکن بیلنس اور اکاؤنٹ کے استعمال کی ترتیبات رسائی اور بلنگ کا تعین کرتی ہیں۔ اپنے بیلنس اور اہلیت کے لیے کنسول چیک کریں۔
glm4 کون سے ان پٹس اور آؤٹ پٹس کو سپورٹ کرتا ہے؟
ان پٹ: متن۔ آؤٹ پٹ: متن۔ یہ صلاحیتیں منتخب کردہ ماڈل ٹیگ پر لاگو ہوتی ہیں۔ معاون درخواست فارمیٹس کے لیے اینڈ پوائنٹ دستاویزات چیک کریں۔
glm4 کا کانٹیکسٹ لینتھ کیا ہے؟
اس ٹیگ کا کانٹیکسٹ ونڈو 131,072 ٹوکنز پر مشتمل ہے۔ کانٹیکسٹ سائز اور قیمت کے حدیں الگ ہیں۔ کسی خاص ڈپلائمنٹ کے لیے درخواست کی حدیں کم ہو سکتی ہیں۔
میں ShareAI کے ساتھ glm4 کو کیسے استعمال کروں؟
ShareAI کنسول میں ایک API کلید بنائیں، ایک ماڈل ٹیگ منتخب کریں، اور کوئیک اسٹارٹ میں اینڈ پوائنٹ پر ایک مستند درخواست بھیجیں۔ آپ کی کلید کو منتخب کردہ ماڈل تک رسائی حاصل ہونی چاہیے۔ اپنی کلید کو اپنے سرور پر رکھیں۔