Licença | Pitão | ||
Pacote | Status da compilação | ||
Testes | Docker | ||
Desenvolvimento | Contribuições |
Os modelos generativos de IA têm demonstrado enorme utilidade no aumento da acessibilidade e automação de uma ampla gama de tarefas. No entanto, a sua aplicação ao domínio biomédico ainda é limitada, em parte devido à falta de um quadro comum para implementar, testar e avaliar os diversos modelos e tecnologias auxiliares que são necessários. Este repositório contém o pacote biochatter
Python, uma biblioteca genérica de backend para a conexão de aplicações biomédicas à IA conversacional.
A biblioteca é descrita nesta pré-impressão e usada em vários aplicativos de demonstração para demonstrar seu uso:
um frontend simples baseado em Python chamado BioChatter Light, que desenvolvemos em https://github.com/biocypher/biochatter-light;
um frontend avançado baseado em Next.js chamado BioChatter Next, que desenvolvemos em https://github.com/biocypher/biochatter-next;
um servidor API RESTful para uso pelo frontend Next (e qualquer outro aplicativo baseado em REST) em https://github.com/biocypher/biochatter-server.
O BioChatter faz parte do ecossistema BioCypher, conectando-se nativamente aos gráficos de conhecimento do BioCypher. O artigo do BioChatter está sendo escrito aqui.
Para usar o pacote, instale-o a partir do PyPI, por exemplo usando pip ( pip install biochatter
) ou Poesia ( poetry add biochatter
).
O pacote possui algumas dependências opcionais que podem ser instaladas usando os seguintes extras (por exemplo, pip install biochatter[xinference]
):
xinference
: suporte para consulta de LLMs de código aberto por meio de inferência Xorbits
podcast
: suporte para conversão de texto em fala de podcast (para o Google TTS gratuito; o OpenAI TTS pago pode ser usado sem esse extra)
streamlit
: suporte para funções de UI streamlit (usadas no BioChatter Light)
Confira a documentação para exemplos, casos de uso e mais informações. Muitas funcionalidades comuns cobertas pelo BioChatter podem ser vistas em uso na base de código do BioChatter Light.
Estamos muito felizes com as contribuições da comunidade, grandes e pequenas! Se você gostaria de contribuir para o desenvolvimento do BioCypher, consulte nossas diretrizes de contribuição e os documentos do desenvolvedor. :)
Se você quiser fazer perguntas informais, falar sobre assuntos de desenvolvimento ou apenas bater um papo, junte-se à nossa comunidade em https://biocypher.zulipchat.com!
Isenção de responsabilidade da síndrome do impostor: queremos sua ajuda. Não, realmente. Pode haver uma vozinha dentro da sua cabeça dizendo que você não está pronto, que não tem habilidade suficiente para contribuir. Garantimos que a vozinha em sua cabeça está errada. Mais importante ainda, existem muitas maneiras valiosas de contribuir além de escrever código.
Este aviso foi adaptado do projeto Pooch.
Confira este repositório para obter mais informações sobre o uso da biologia computacional de grandes modelos de linguagem.
Se você estiver no Apple Silicon, poderá encontrar problemas com a dependência grpcio
(biblioteca grpc
, que é usada em pymilvus
). Nesse caso, tente instalar o binário a partir do código-fonte após remover o pacote instalado do ambiente virtual aqui:
pip uninstall grpcio
export GRPC_PYTHON_LDFLAGS= " -framework CoreFoundation "
pip install grpcio==1.53.0 --no-binary :all: