رخصة | بايثون | ||
طَرد | حالة البناء | ||
الاختبارات | عامل ميناء | ||
تطوير | المساهمات |
أظهرت نماذج الذكاء الاصطناعي التوليدية فائدة هائلة في زيادة إمكانية الوصول والأتمتة لمجموعة واسعة من المهام. ومع ذلك، فإن تطبيقها في مجال الطب الحيوي لا يزال محدودا، ويرجع ذلك جزئيا إلى الافتقار إلى إطار مشترك لنشر واختبار وتقييم النماذج المتنوعة والتكنولوجيات المساعدة المطلوبة. يحتوي هذا المستودع على حزمة biochatter
Python، وهي مكتبة خلفية عامة لربط التطبيقات الطبية الحيوية بالذكاء الاصطناعي التحادثي.
تم وصف المكتبة في هذه الطبعة الأولية واستخدامها في العديد من التطبيقات التجريبية لعرض استخدامها:
واجهة أمامية بسيطة تعتمد على لغة بايثون تسمى BioChatter Light، والتي قمنا بتطويرها على https://github.com/biocypher/biochatter-light؛
واجهة أمامية متقدمة تعتمد على Next.js تسمى BioChatter Next، والتي قمنا بتطويرها على https://github.com/biocypher/biochatter-next؛
خادم RESTful API للاستخدام بواسطة الواجهة الأمامية التالية (وأي تطبيق آخر يعتمد على REST) على https://github.com/biocypher/biochatter-server.
BioChatter هو جزء من النظام البيئي BioCypher، ويتصل أصلاً بالرسوم البيانية المعرفية لـ BioCypher. تتم كتابة ورقة BioChatter هنا.
لاستخدام الحزمة، قم بتثبيتها من PyPI، على سبيل المثال باستخدام pip ( pip install biochatter
) أو Poetry ( poetry add biochatter
).
تحتوي الحزمة على بعض التبعيات الاختيارية التي يمكن تثبيتها باستخدام الإضافات التالية (على سبيل المثال pip install biochatter[xinference]
):
xinference
: دعم الاستعلام عن LLMs مفتوحة المصدر من خلال Xorbits Inference
podcast
: دعم تحويل النص إلى كلام في البودكاست (لبرنامج Google TTS المجاني؛ يمكن استخدام OpenAI TTS المدفوع بدون هذه الميزة الإضافية)
streamlit
: دعم وظائف واجهة المستخدم تبسيط (المستخدمة في BioChatter Light)
راجع الوثائق للحصول على أمثلة وحالات الاستخدام ومزيد من المعلومات. يمكن رؤية العديد من الوظائف الشائعة التي يغطيها BioChatter قيد الاستخدام في قاعدة كود BioChatter Light.
نحن سعداء جدًا بمساهمات المجتمع، كبيره وصغيره! إذا كنت ترغب في المساهمة في تطوير BioCypher، يرجى الرجوع إلى إرشادات المساهمة الخاصة بنا ومستندات المطور. :)
إذا كنت تريد طرح أسئلة غير رسمية، أو التحدث عن أمور تتعلق بالتطوير، أو مجرد الدردشة، يرجى الانضمام إلى مجتمعنا على https://biocypher.zulipchat.com!
إخلاء المسؤولية عن متلازمة الدجال: نريد مساعدتك. لا، حقا. قد يكون هناك صوت صغير داخل رأسك يخبرك بأنك لست مستعدًا، وأنك لست ماهرًا بما يكفي للمساهمة. نؤكد لك أن الصوت الصغير في رأسك خاطئ. والأهم من ذلك، أن هناك العديد من الطرق القيمة للمساهمة إلى جانب كتابة التعليمات البرمجية.
تم اقتباس إخلاء المسؤولية هذا من مشروع Pooch.
راجع هذا المستودع لمزيد من المعلومات حول استخدام البيولوجيا الحسابية لنماذج اللغة الكبيرة.
إذا كنت تستخدم Apple Silicon، فقد تواجه مشكلات تتعلق بتبعية grpcio
(مكتبة grpc
، المستخدمة في pymilvus
). إذا كان الأمر كذلك، فحاول تثبيت الملف الثنائي من المصدر بعد إزالة الحزمة المثبتة من البيئة الافتراضية من هنا:
pip uninstall grpcio
export GRPC_PYTHON_LDFLAGS= " -framework CoreFoundation "
pip install grpcio==1.53.0 --no-binary :all: