---
title: أداة أوراق arXiv
description: تبحث `ArxivPaperTool` في arXiv عن أوراق بحثية مطابقة لاستعلام وتقوم اختيارياً بتنزيل ملفات PDF.
icon: box-archive
mode: "wide"
---

# `ArxivPaperTool`

## الوصف

تستعلم `ArxivPaperTool` من واجهة برمجة تطبيقات arXiv عن الأوراق الأكاديمية وتُرجع نتائج مختصرة وقابلة للقراءة. يمكنها أيضاً تنزيل ملفات PDF اختيارياً إلى القرص.

## التثبيت

لا تحتاج هذه الأداة إلى تثبيت خاص بخلاف `crewai-tools`.

```shell
uv add crewai-tools
```

لا يتطلب مفتاح API. تستخدم هذه الأداة واجهة Atom API العامة من arXiv.

## خطوات البدء

1. قم بتهيئة الأداة.
2. قدّم `search_query` (مثل "transformer neural network").
3. عيّن اختيارياً `max_results` (1-100) وفعّل تنزيل PDF في المُنشئ.

## مثال

```python Code
from crewai import Agent, Task, Crew
from crewai_tools import ArxivPaperTool

tool = ArxivPaperTool(
    download_pdfs=False,
    save_dir="./arxiv_pdfs",
    use_title_as_filename=True,
)

agent = Agent(
    role="Researcher",
    goal="Find relevant arXiv papers",
    backstory="Expert at literature discovery",
    tools=[tool],
    verbose=True,
)

task = Task(
    description="Search arXiv for 'transformer neural network' and list top 5 results.",
    expected_output="A concise list of 5 relevant papers with titles, links, and summaries.",
    agent=agent,
)

crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
```

### الاستخدام المباشر (بدون وكيل)

```python Code
from crewai_tools import ArxivPaperTool

tool = ArxivPaperTool(
    download_pdfs=True,
    save_dir="./arxiv_pdfs",
)
print(tool.run(search_query="mixture of experts", max_results=3))
```

## المعاملات

### معاملات التهيئة

- `download_pdfs` (bool, الافتراضي `False`): ما إذا كان سيتم تنزيل ملفات PDF.
- `save_dir` (str, الافتراضي `./arxiv_pdfs`): المجلد لحفظ ملفات PDF.
- `use_title_as_filename` (bool, الافتراضي `False`): استخدام عناوين الأوراق كأسماء ملفات.

### معاملات التشغيل

- `search_query` (str, مطلوب): استعلام البحث في arXiv.
- `max_results` (int, الافتراضي `5`, النطاق 1-100): عدد النتائج.

## صيغة الإخراج

تُرجع الأداة قائمة أوراق قابلة للقراءة تتضمن:
- العنوان
- الرابط (صفحة الملخص)
- مقتطف/ملخص (مقتطع)

عند تعيين `download_pdfs=True`، يتم حفظ ملفات PDF على القرص ويشير الملخص إلى الملفات المحفوظة.

## ملاحظات الاستخدام

- تُرجع الأداة نصاً منسقاً مع البيانات الوصفية الرئيسية والروابط.
- عند تعيين `download_pdfs=True`، سيتم تخزين ملفات PDF في `save_dir`.

## استكشاف الأخطاء وإصلاحها

- إذا تلقيت انتهاء مهلة الشبكة، أعد المحاولة أو قلل `max_results`.
- أخطاء XML غير صالحة تشير إلى مشكلة في تحليل استجابة arXiv؛ جرب استعلاماً أبسط.
- قد تحدث أخطاء نظام الملفات (مثل رفض الصلاحية) عند حفظ ملفات PDF؛ تأكد من أن `save_dir` قابل للكتابة.

## روابط ذات صلة

- وثائق واجهة arXiv API: https://info.arxiv.org/help/api/index.html

## معالجة الأخطاء

- يتم التعامل مع مشكلات الشبكة و XML غير الصالح وأخطاء نظام التشغيل برسائل توضيحية.
