Лицензия | Питон | ||
Упаковка | Статус сборки | ||
Тесты | Докер | ||
Разработка | Взносы |
Генеративные модели ИИ показали огромную полезность в повышении доступности и автоматизации широкого круга задач. Тем не менее, их применение в биомедицинской сфере по-прежнему ограничено, отчасти из-за отсутствия общей структуры для развертывания, тестирования и оценки разнообразных моделей и необходимых вспомогательных технологий. Этот репозиторий содержит пакет Python biochatter
, общую серверную библиотеку для подключения биомедицинских приложений к диалоговому ИИ.
Библиотека описана в этом препринте и используется в различных демонстрационных приложениях для демонстрации ее использования:
простой интерфейс на основе Python под названием BioChatter Light, который мы разрабатываем по адресу https://github.com/biocypher/biochatter-light;
усовершенствованный интерфейс на основе Next.js под названием BioChatter Next, который мы разрабатываем по адресу https://github.com/biocypher/biochatter-next;
сервер API RESTful для использования интерфейсом Next (и любым другим приложением на основе 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
: поддержка запросов LLM с открытым исходным кодом через 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: