api doc gpt
1.0.0
هذه أداة AI تساعدك على اكتشاف وثائق API الخاصة بك. يعتمد على نموذج اللغة GPT-3.5 من OpenAI. يمكنك استخدام هذا إما من خلال الاتصال مباشرة بتطبيق FastApi أو عن طريق تمرير ملف openapi.json
.
تثبيت التبعيات
pip install -r requirements.txt
uvicorn main:app --reload
python api_master.py --openai-key < your-openai-key > --target < your-fastapi-app > --base-url < your-base-url >
python api_master.py --openai-key < your-openai-key > --openapi-json < openapi-json > --base-url < your-base-url >
python api_master.py --openai-key= < your-openai-key > --openapi-json=./example/openapi.json --base-url= " https://petstore3.swagger.io/api/v3 "
استمتع بالتفاعل مع وثائق API الخاصة بك
يعمل هذا أيضًا مع GPT-4. كل ما عليك فعله هو تمرير المعلمة --model-name=gpt-4
أثناء تشغيل البرنامج النصي.
يعمل هذا عن طريق إنشاء وثائق API مفتوحة من تطبيق Fastapi ثم استخدام نموذج اللغة GPT-3.5 لتحليل الوثائق الخاصة بواجهة برمجة التطبيقات (API) الخاصة بك.
مخطط تسلسل
المستخدم-->>+المعالج: أعطني قائمة بالعناصر. أنا فقط بحاجة إلى 5 منهم
المعالج-->>+AI: موجه: أعطني قائمة بالعناصر. أنا فقط بحاجة إلى 5 منهم
AI-->>+المعالج: CMD: GET /items?filter=5
المعالج-->>+AI: CMD_RESP: [{"name": "cucumber"}, {"name": "celery"}...]
الذكاء الاصطناعي-->>+المعالج: خارج: العناصر هي الخيار والكرفس...
المعالج-->>+المستخدم: العناصر هي الخيار والكرفس...
وهذا يدعم أيضًا رد الفعل. يمكن العثور على مزيد من التفاصيل على: https://arxiv.org/abs/2210.03629