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.

📖 ملخص


📝 تمارين

  1. أساسي (الصعوبة: ⭐): ثبّت Pi Agent وتحقق باستخدام pi-agent --version.
  2. متوسط (الصعوبة: ⭐⭐): أعد مزوّدي نماذج لغوية كبيرين على الأقل، أنشئ نسخ وكيل لكل منهما، وتحقق من الاتصال.
  3. متقدم (الصعوبة: ⭐⭐⭐): اكتب سكريبت يكتشف تلقائياً مفاتيح API المتاحة ويسرد المزوّدين المتاحين حالياً.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%