جرّب API Qwen Flash Character مجانًا للعب أدوار نصي سريع قائم على الشخصية، والملف التعريفي، والذاكرة، وتدفقات عمل Alibaba LLM القابلة للتوسع.
أمثلة API
مثال الإرسال
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
Accept: 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'qwen-flash-character',
messages: [
{
role: 'system',
content: 'You are a calm library assistant who speaks briefly and vividly.'
},
{
role: 'user',
content: 'Introduce yourself in three sentences.'
}
],
stream: true,
max_tokens: 800,
temperature: 0.7,
seed: 12345
})
});
const reader = response.body.getReader();
const decoder = new TextDecoder();
let buffer = '';
let assistantText = '';
while (true) {
const { done, value } = await reader.read();
if (done) break;
buffer += decoder.decode(value, { stream: true });
const frames = buffer.split('\n\n');
buffer = frames.pop() || '';
for (const frame of frames) {
const lines = frame.split('\n').filter(Boolean);
let eventName = 'message';
const dataLines = [];
for (const line of lines) {
if (line.startsWith('event:')) {
eventName = line.slice(6).trim();
} else if (line.startsWith('data:')) {
dataLines.push(line.replace(/^data:\s*/, ''));
}
}
const raw = dataLines.join('\n').trim();
if (raw === '[DONE]') {
console.log('\nFinal text:', assistantText);
continue;
}
let payload;
try {
payload = JSON.parse(raw);
} catch {
continue;
}
if (eventName === 'error' || payload.error) {
const msg = payload.error?.message ?? payload.message ?? 'Chat request failed';
throw new Error(msg);
}
const delta = payload.choices?.[0]?.delta;
if (delta?.content) {
assistantText += delta.content;
console.log(assistantText);
}
}
}
مثال الإرسال
import json
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/chat/completions',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json',
},
json={
'model': 'qwen-flash-character',
'messages': [
{
'role': 'system',
'content': 'You are a calm library assistant who speaks briefly and vividly.',
},
{
'role': 'user',
'content': 'Introduce yourself in three sentences.',
},
],
'stream': True,
'max_tokens': 800,
'temperature': 0.7,
'seed': 12345,
},
stream=True,
)
response.raise_for_status()
event_name = 'message'
assistant_text = ''
for raw_line in response.iter_lines(decode_unicode=True):
if not raw_line:
event_name = 'message'
continue
if raw_line.startswith('event:'):
event_name = raw_line.replace('event:', '', 1).strip()
continue
if raw_line.startswith('data:'):
raw_data = raw_line.replace('data:', '', 1).strip()
if raw_data == '[DONE]':
print('\nFinal text:', assistant_text)
continue
payload = json.loads(raw_data)
if event_name == 'error' or payload.get('error'):
error = payload.get('error') or payload
raise RuntimeError(error.get('message', 'Chat request failed'))
choices = payload.get('choices') or []
if choices:
delta = choices[0].get('delta') or {}
content = delta.get('content')
if content:
assistant_text += content
print(content, end='', flush=True)
مثال الإرسال
curl -N -X POST "https://api.flaq.ai/api/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: text/event-stream" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-flash-character",
"messages": [
{
"role": "system",
"content": "You are a calm library assistant who speaks briefly and vividly."
},
{
"role": "user",
"content": "Introduce yourself in three sentences."
}
],
"stream": true,
"max_tokens": 800,
"temperature": 0.7,
"seed": 12345
}'
أسعار Qwen Flash Character
| المعلمات | السعر | السعر الأصلي | الخصم |
|---|
README
واجهة Qwen Flash Character API سريعة وميسورة التكلفة (Alibaba Character Roleplay LLM)
توفر Qwen Flash Character API على Flaq AI وصولا سريعا وفعال التكلفة إلى Alibaba character roleplay LLM لمنتجات المحادثة، وتطبيقات المرافقة، وأنظمة السرد القصصي، وسير العمل المدفوعة بالشخصيات. يساعد هذا التكامل الميسور مع Qwen API المطورين على توليد ردود نصية متسقة مع الشخصيات بسرعة مع دعم النبرة الموجهة بالمطالبات، وإعداد الملف، وسياق المحادثة. وهو مصمم للتكرار السريع، واختبار الحوار عالي الحجم، وميزات roleplay القابلة للتوسع.
الميزات الرئيسية في Qwen Flash Character API
- حوار شخصيات سريع: أنشئ ردودا نصية متوافقة مع الشخصية بسرعة للنماذج الأولية، وتطبيقات roleplay، والمساعدين، وسير عمل المحادثة عالية الحجم.
- وصول API فعال التكلفة: استخدم Qwen Flash Character لمحادثة شخصيات ميسورة التكلفة من دون صيانة بنية نماذج مخصصة.
- تحكم في الشخصية موجه بالمطالبات: عرّف خلفية الشخصية ونبرتها وأسلوب كلامها وسلوك الاستجابة عبر رسائل
system، مع استخدامprofileلوضع الذاكرة طويلة الأمد. - اتجاه محادثة متسق: حافظ على توافق الحوار مع سمات شخصية واضحة وسياق الجلسة عبر الجولات.
- دعم الذاكرة طويلة الأمد: أعد استخدام الذاكرة عبر المحادثات ذات الصلة باستخدام
enable_long_term_memoryوprofileوقيمةx-sessionيحددها المستخدم. - محاكاة الدردشة الجماعية: حاك مشاهد متعددة المتحدثين عبر كتابة أسماء المتحدثين يدويا في محتوى الرسالة واستخدام بادئة assistant مع
partial: true. - تغطية roleplay مرنة: ابن مرافقين، وشخصيات قصصية، وشخصيات تدريب، وروبوتات دعم، وتجارب خيال تفاعلي.
- تكامل مناسب للمطورين: أضف سير عمل character LLM سريعة إلى المنتجات عبر مسار Alibaba API المدار من Flaq AI.
كيفية استخدام Qwen Flash Character API لمحادثة شخصيات سريعة على Flaq AI
- الإدخال: رسائل محادثة، وتعليمات شخصية من النظام، وإعدادات ذاكرة طويلة الأمد اختيارية، ورسائل استمرار assistant
partialاختيارية. - الإخراج: ردود نصية لحوار الشخصيات، وroleplay، والسرد القصصي، وتجارب المحادثة المدفوعة بالشخصيات.
- التحكم في المحادثة: يدعم التوجيه القائم على المطالبات للهوية، والنبرة، وسلوك الذاكرة، وأسلوب الاستجابة، والسياق قصير الأمد، واستمرارية الجلسة طويلة الأمد.
- القدرات: حوار roleplay سريع، وتوليد نص متسق مع الشخصية، وpersona chat، ومحاكاة الدردشة الجماعية، واستمرار assistant جزئي، وسرد قصصي تفاعلي، وسير عمل شخصيات قابلة للتوسع عبر تكامل Qwen Flash Character API.
في محاكاة الدردشة الجماعية، لا يتم استنتاج أسماء المتحدثين من profile. أضف الأسماء يدويا في بداية كل رسالة، ثم أضف رسالة assistant أخيرة مثل Ling Lu: مع partial: true ليواصل النموذج بصفته تلك الشخصية.
أفضل حالات استخدام تكامل Qwen Flash Character API
- تكرار الحوار بسرعة: اختبر أصوات الشخصيات وملفاتها وأنماط التفاعل بسرعة قبل اختيار اتجاه الشخصية النهائي.
- تطبيقات companion وroleplay: شغل منتجات موجهة للمستخدم تحتاج إلى character chat سريع وذاكرة خفيفة وتوليد نص ميسور التكلفة.
- نمذجة القصص والألعاب: استكشف الحوار وسلوك NPC والمشاهد المتفرعة وتفاعلات الشخصيات في مراحل تطوير المنتج المبكرة.
- التدريب والمحاكاة: أنشئ تدريبات محادثة قائمة على الأدوار لتعلم اللغات، والإرشاد، وتدريب الدعم، والتمرن على السيناريوهات.
- سير عمل محادثة عالي الحجم: ادعم أنظمة roleplay وpersona-chat قابلة للتوسع حيث تكون السرعة والتكلفة مهمة.
ملاحظة يرجى التأكد من امتثال المطالبات وملفات الشخصيات واستخدام الذاكرة والنصوص المولدة لمتطلبات السلامة لدى Alibaba وFlaq AI. إذا حدث خطأ، فراجع الطلب أو الملف أو إعدادات التوليد ثم حاول مرة أخرى.
Qwen Flash Character مقابل المنافسين: تحليل مقارن
- Qwen Flash Character vs. Qwen Plus Character
يتموضع Qwen Plus Character لroleplay أكثر ثراء وردود مدفوعة بالشخصيات أكثر صقلا. يركز Qwen Flash Character على حوار سريع وميسور التكلفة لسير العمل كثيف التكرار. - Qwen Flash Character vs. GPT Character Chat تدعم نماذج GPT محادثة عامة واسعة. يركز Qwen Flash Character على سير عمل character chat سريع مدعوم من Alibaba مع وصول API مدار.
- Qwen Flash Character vs. Claude Character Chat يفيد Claude في الحوار الطويل والدقيق. يقدم Qwen Flash Character مسارا أسرع وأقل تكلفة لمنتجات roleplay وcompanion chat القابلة للتوسع.
- Qwen Flash Character vs. Kimi Text-to-Text يفيد Kimi في استدلال LLM العام والكتابة. يركز Qwen Flash Character على سلوك شخصية الشخصية، وأسلوب ردود roleplay، والحوار عالي الحجم.
- Qwen Flash Character vs. General Qwen Chat تغطي نماذج Qwen chat العامة مهام نصية واسعة. تم تحسين Qwen Flash Character للمحادثات الموجهة بالشخصيات حيث تهم السرعة والتكلفة واتساق الشخصية.