Este repositório contém a implementação de um Chatbot interativo baseado no modelo de linguagem IBM Granite Switch 4.1 3B Preview. O projeto foi desenhado para ser executado no Google Colab com suporte a aceleração via GPU, e a interface gráfica do usuário (GUI) foi construída utilizando a biblioteca Streamlit.
O modelo base utilizado possui arquitetura avançada com otimizações de ponta para eficiência de inferência:
A interface do Chatbot oferece recursos de controle total ao usuário:
O código depende das seguintes ferramentas e bibliotecas:
transformers e torch para instanciação do modelo e tokenizador.bitsandbytes para reduzir o consumo de memória aplicando a quantização do modelo em 4-bit NF4.granite-switch[hf] para habilitar o gerenciamento das funções dinâmicas do Granite Switch.streamlit para erguer a aplicação web do chat.localtunnel para expor a porta local (8501) do Colab de forma pública na internet.Você pode reproduzir este ambiente perfeitamente seguindo as etapas abaixo:
!pip install -q 'git+[https://github.com/generative-computing/granite-switch.git#egg=granite-switch](https://github.com/generative-computing/granite-switch.git#egg=granite-switch)[hf]'
!pip install -q bitsandbytes
!pip install -q streamlit
!npm install -g localtunnel
!streamlit run app.py & npx localtunnel --port 8501
3 commits
Python
100.0%
Este repositório contém a implementação de um Chatbot interativo baseado no modelo de linguagem IBM Granite Switch 4.1 3B Preview. O projeto foi desenhado para ser executado no Google Colab com suporte a aceleração via GPU, e a interface gráfica do usuário (GUI) foi construída utilizando a biblioteca Streamlit.
O modelo base utilizado possui arquitetura avançada com otimizações de ponta para eficiência de inferência:
A interface do Chatbot oferece recursos de controle total ao usuário:
O código depende das seguintes ferramentas e bibliotecas:
transformers e torch para instanciação do modelo e tokenizador.bitsandbytes para reduzir o consumo de memória aplicando a quantização do modelo em 4-bit NF4.granite-switch[hf] para habilitar o gerenciamento das funções dinâmicas do Granite Switch.streamlit para erguer a aplicação web do chat.localtunnel para expor a porta local (8501) do Colab de forma pública na internet.Você pode reproduzir este ambiente perfeitamente seguindo as etapas abaixo:
!pip install -q 'git+[https://github.com/generative-computing/granite-switch.git#egg=granite-switch](https://github.com/generative-computing/granite-switch.git#egg=granite-switch)[hf]'
!pip install -q bitsandbytes
!pip install -q streamlit
!npm install -g localtunnel
!streamlit run app.py & npx localtunnel --port 8501
3 commits
Python
100.0%