Pi Agent: Installation & Authentication
آخر تحديث: 2026-08-31
--- title: "التثبيت والمصادقة" description: "تعرّف على كيفية تثبيت Pi Agent وإعداد بيئة Python وتكوين مفاتيح API ومزوّدي النماذج وإتمام التشغيل الأول." order: 2 lang: ar
الأدوات الحادة تُنجز العمل الجيد. هذا الدرس يُهيّئ بيئة تطوير Pi Agent في 5 دقائق.
1. المتطلبات
| العنصر | الحد الأدنى | الموصى به |
|---|---|---|
| Python | 3.9+ | 3.11+ |
| pip | الأحدث | الأحدث |
| نظام التشغيل | Windows / macOS / Linux | أي |
| الذاكرة | 512MB فارغة | 2GB+ |
| القرص | 200MB | 1GB+ |
تحقق من إصدار Python:
BASH
python --version
# Python 3.11.8
2. تثبيت Pi Agent
(1) التثبيت عبر pip (الموصى به)
BASH
pip install pi-agent
(2) التثبيت من المصدر
BASH
git clone https://github.com/pi-agent/pi-agent.git
cd pi-agent
pip install -e .
(3) التحقق من التثبيت
BASH
pi-agent --version
# Pi Agent v0.8.0
(4) التبعيات الاختيارية
BASH
pip install pi-agent[all] # تثبيت جميع التبعيات الاختيارية
pip install pi-agent[deepseek] # دعم DeepSeek
pip install pi-agent[local] # دعم النماذج المحلية (llama.cpp)
pip install pi-agent[tools] # مجموعة أدوات موسعة
3. المصادقة وتكوين النموذج
يدعم Pi Agent عدة مزوّدي نماذج لغوية كبيرة. تحتاج إلى تكوين مفاتيح API قبل الاستخدام.
(1) متغيرات البيئة (الموصى بها)
BASH
# DeepSeek
export PI_DEEPSEEK_API_KEY="sk-xxxxxxxx"
# OpenAI
export PI_OPENAI_API_KEY="sk-xxxxxxxx"
# Anthropic
export PI_ANTHROPIC_API_KEY="sk-ant-xxxxxxxx"
Windows PowerShell:
POWERSHELL
$env:PI_DEEPSEEK_API_KEY = "sk-xxxxxxxx"
(2) ملف التكوين
أنشئ ~/.pi-agent/config.yaml:
YAML
providers:
deepseek:
api_key: "sk-xxxxxxxx"
base_url: "https://api.deepseek.com"
model: "deepseek-chat"
openai:
api_key: "sk-xxxxxxxx"
model: "gpt-4o"
anthropic:
api_key: "sk-ant-xxxxxxxx"
model: "claude-sonnet-4-20250514"
default_provider: deepseek
(3) التكوين في الكود
PYTHON
from pi_agent import Agent
agent = Agent(
name="my_agent",
provider="deepseek",
api_key="sk-xxxxxxxx",
model="deepseek-chat"
)
4. نظرة عامة على مزوّدي النماذج
| المزوّد | مثال النموذج | نقاط القوة | السعر |
|---|---|---|---|
| DeepSeek | deepseek-chat | فعالية عالية من حيث التكلفة، ممتاز بالصينية | منخفض |
| OpenAI | gpt-4o | قدرة شاملة قوية | متوسط-مرتفع |
| Anthropic | claude-sonnet-4-20250514 | نصوص طويلة، كود قوي | متوسط |
| نماذج محلية | llama.cpp | خصوصية، بدون اتصال | مجاني |
| Ollama | llama3, mistral | نشر محلي سهل | مجاني |
مثال 1: التبديل بين مزوّدين متعددين (الصعوبة: ⭐)
PYTHON
from pi_agent import Agent
deepseek_agent = Agent(provider="deepseek", model="deepseek-chat")
openai_agent = Agent(provider="openai", model="gpt-4o")
result_d = deepseek_agent.chat("Explain quantum computing in one sentence")
result_o = openai_agent.chat("Explain quantum computing in one sentence")
print(f"DeepSeek: {result_d}")
print(f"OpenAI: {result_o}")
5. اختبار التشغيل الأول
بعد التثبيت والتكوين، شغّل اختباراً سريعاً:
BASH
pi-agent chat "Hello, Pi Agent!"
المخرجات المتوقعة:
TEXT
📖 للعرض فقط
Pi Agent v0.8.0
Provider: deepseek (deepseek-chat)
Hello! I'm Pi Agent, how can I help you?
أكملت أليس إعدادها في 3 دقائق باتباع هذه الخطوات. يقول بوب: "تثبيت Pi Agent أبسط من معظم أدوات Python — ثبّت، أعد مفتاحاً، وابدأ."
❓ أسئلة شائعة
س فشل تثبيت pip؟
ج حدّث pip أولاً (
pip install --upgrade pip). إذا كانت مشكلة شبكة، استخدم مرآة: pip install pi-agent -i https://pypi.tuna.tsinghua.edu.cn/simple.س مفتاح API مُعد لكنه لا يعمل؟
ج تحقق من اسم متغير البيئة (يجب أن يكون به بادئة
PI_) ومسار ملف التكوين (~/.pi-agent/config.yaml). التكوين في الكود له الأولوية القصوى.س هل يمكنني استخدام Pi Agent بدون مفتاح API؟
ج نعم. ثبّت
pi-agent[local] واستخدم llama.cpp أو Ollama لتشغيل نماذج محلية بدون أي مفتاح API. راجع الدرس 18.📖 ملخص
- يتطلب Python 3.9+؛
pip install pi-agentيبدأك مباشرة - ثلاث طرق للمصادقة: متغيرات البيئة (الموصى بها)، ملف التكوين، التكوين في الكود
- يدعم عدة مزوّدي نماذج لغوية كبيرة؛ DeepSeek يوفر أفضل قيمة؛ النماذج المحلية مجانية
- التشغيل الأول: استخدم
pi-agent chatللتحقق من إعدادك
📝 تمارين
- أساسي (الصعوبة: ⭐): ثبّت Pi Agent وتحقق باستخدام
pi-agent --version. - متوسط (الصعوبة: ⭐⭐): أعد مزوّدي نماذج لغوية كبيرين على الأقل، أنشئ نسخ وكيل لكل منهما، وتحقق من الاتصال.
- متقدم (الصعوبة: ⭐⭐⭐): اكتب سكريبت يكتشف تلقائياً مفاتيح API المتاحة ويسرد المزوّدين المتاحين حالياً.