Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

multi-model-bolt.new: modificação de código aberto baseada no Bolt.new, ferramentas de desenvolvimento de pilha completa orientadas por IA

Introdução geral

O multi-model-bolt.new é um aplicativo baseado no Parafuso.novo Uma versão modificada do TogetherAI permite o uso de modelos do TogetherAI para oferecer suporte a recursos como implantação, resposta móvel e entrada de voz. Os usuários podem solicitar, executar, editar e implementar aplicativos de pilha completa diretamente no navegador, sem necessidade de configuração local. A ferramenta se integra aos modelos de IA mais recentes e aos WebContainers do StackBlitz para fornecer controle completo do ambiente de desenvolvimento.

Edição de código aberto:Parafuso original multi-model-bolt.new: modificação de código aberto baseada no Bolt.new, ferramentas de desenvolvimento de pilha completa orientadas por IA


Renovação de código aberto para dar suporte ao acesso a qualquer modelo: https://github.com/InnoBridge/bolt.new-any-llm

 

Qual é a diferença entre o Bolt (esta base de código) e o Bolt.new?

  • Parafuso.novo: Este é do StackBlitz.Produtos comerciaisO AI é uma ferramenta de desenvolvimento de AI hospedada e baseada em navegador que permite aos usuários solicitar, executar, editar e implementar aplicativos da Web de pilha completa diretamente no navegador. Ela é baseada em Biblioteca de código aberto Bolt criado com o software API do WebContainer Fornecer suporte.
  • Bolt (esta base de código)Biblioteca de código aberto: Esta é uma biblioteca de código aberto que fornece os meios para criar o Parafuso.novo componentes principais necessários. A base de código contém Parafuso interface do usuário e componentes do servidor usando o Execução de remixes Construir. Ao aproveitar essa base de código e o API do WebContainerVocê pode criar suas próprias ferramentas de desenvolvimento orientadas por IA e aplicativos de pilha completa que são executados inteiramente no navegador.

multi-model-bolt.new:基于 Bolt.new 的修改版,使用TogetherAI模型-1

 

Lista de funções

  • Instalação e execução de ferramentas e bibliotecas npmSuporte para estruturas populares, como Vite, Next.js, etc.
  • Executando o servidor Node.jsExecute o serviço de back-end diretamente no navegador
  • Interação com APIs de terceirosIntegração fácil de serviços externos
  • Implementação do chat para o ambiente de produçãoSimplifique o processo de implementação
  • Compartilhe seu trabalho via URLFacilitar o trabalho em equipe
  • controle ambientalModelos de IA têm controle total sobre sistemas de arquivos, servidores de nós, gerenciadores de pacotes, terminais e consoles de navegadores.
  • Resposta móvelDesign responsivo para suportar dispositivos móveis
  • entrada de vozFunção de entrada de voz adicionada para aprimorar a experiência do usuário

 

Usando a Ajuda

O Bolt combina o poder da IA com um ambiente de desenvolvimento sandbox para criar uma experiência colaborativa em que assistentes e programadores podem trabalhar juntos para desenvolver códigos. API do WebContainereSoneto de Claude 3.5eRemix responder cantando SDK DE IA.

API do WebContainer

Uso de parafusos Contêineres da Web Execute o código gerado no navegador. Os WebContainers fornecem um ambiente de sandbox de pilha completa que utiliza o API do WebContainer Os WebContainers permitem que os aplicativos de pilha completa sejam executados diretamente no navegador, evitando as preocupações de custo e segurança de hospedar um agente de IA na nuvem. Os webContainers são interativos e editáveis, permitindo que a IA da Bolt execute o código e entenda todas as alterações feitas pelo usuário.

API do WebContainer Gratuito para uso pessoal e projetos de código aberto. Se estiver criando um aplicativo para uso comercial, saiba mais sobre nosso Detalhes de preços para uso comercial da API do WebContainer.

Aplicativo Remix

Uso de parafusos Remix construído com o Páginas do CloudFlare responder cantando Trabalhadores da CloudFlare Implantação.

Integração do SDK de IA

Uso de parafusos SDK DE IA Integração de modelos de IA. Atualmente, o Bolt suporta o uso de Antrópica (usado em uma expressão nominal) Claude Sonnet 3.5. você pode obter as informações do Console da API Anthropic Obtenha uma chave de API para usar com o Bolt. Dê uma olhada na Como o Bolt usa o SDK de IA.

Pré-requisitos

Antes de começar, verifique se você instalou o seguinte:

  • Node.js (v20.15.1)
  • pnpm (v9.4.0)

Etapas de configuração

  1. Clone o repositório de código (se ainda não o tiver feito):
复制复制复制复制复制复制复制复制复制复制复制
复制
git clone https://github.com/stackblitz/bolt.new.git
  1. Instale a dependência:
复制复制复制复制复制复制复制复制复制复制
复制
pnpm install
  1. Configure o Supabase Auth e os provedores:
  • Crie um novo projeto no Supabase e gere uma nova chave anônima (anon key).
  • Adicione a chave anônima ao .env.local Documentação.
  • Adicione o URL do Supabase a .env.local Documentação.
  • Configure os provedores do Supabase (Google, GitHub, etc.).
  1. Criação do diretório raiz .env.local e adicione sua chave de API do Anthropic:
复制复制复制复制复制复制复制复制复制
复制
ANTHROPIC_API_KEY=your_api_key
TOGETHER_API_KEY=your_api_key
复制复制复制复制复制复制复制复制
复制
# SUPABASE
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_anon_key
# Client Supabase
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_anon_key
复制复制复制复制复制复制复制
复制
# NETLIFY
NETLIFY_AUTH_TOKEN=your_auth_token
NETLIFY_CLIENT_SECRET=your_client_secret
VITE_NETLIFY_CLIENT_ID=your_client_id

Opcional: defina o nível de depuração:

复制复制复制复制复制复制
复制
VITE_LOG_LEVEL=debug

Observações importantes: Não coloque .env.local é enviado para o controle de versão. Esse arquivo é incluído na pasta .gitignore Médio.

Adição de modelos personalizados para o Together AI

Para adicionar Juntos Os modelos personalizados da IA, que podem ser adicionados ao app/components/chat/ProviderSelector.tsx Documentação.

复制复制复制复制复制
复制
const togetherModels = [
'meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo',
'meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo',
'mistralai/Mixtral-8x7B-Instruct-v0.1',
'... add more models here ...'
];

Scripts disponíveis

  • pnpm run devInicie o servidor de desenvolvimento (para testes locais, recomenda-se o Chrome Canary).
  • pnpm run buildConstruir o projeto.
  • pnpm run startExecuta um aplicativo criado localmente usando o Wrangler Pages. Esse script usa o bindings.sh Defina os vínculos necessários para evitar duplicar a configuração das variáveis de ambiente.
  • pnpm run previewIniciar localmente depois de criar o projeto para testar as compilações do ambiente de produção. Observe que o streaming HTTP não está disponível no wrangler pages dev pode não funcionar corretamente.
  • pnpm testExecute o conjunto de testes com o Vitest.
  • pnpm run typecheckExecute a verificação de tipo do TypeScript.
  • pnpm run typegenUse o Wrangler para gerar tipos TypeScript.
  • pnpm run deployCompile o projeto e implemente-o no Cloudflare Pages.

explorar (um recurso)

Para iniciar o servidor de desenvolvimento:

复制复制复制复制
复制
pnpm run dev

Isso iniciará o servidor de desenvolvimento do Remix Vite.

teste (maquinário etc.)

Execute o conjunto de testes:

复制复制复制
复制
pnpm test

implementações

Implemente o aplicativo no Cloudflare Pages:

复制复制
复制
pnpm run deploy

Verifique se você tem as permissões necessárias e se o Wrangler configurou corretamente sua conta do Cloudflare.

 

Fluxo de operação detalhado da função

  1. Instalação e execução de ferramentas e bibliotecas npm
    • No momento da criação do projeto, selecione as ferramentas e bibliotecas npm necessárias, como Vite, Next.js e assim por diante.
    • Use o gerenciador de pacotes integrado para instalar dependências e garantir que o ambiente do projeto esteja configurado corretamente.
  2. Executando o servidor Node.js
    • Escreva código de back-end em um editor de código que use os recursos fornecidos pelo Node.js.
    • Inicie o servidor e veja como o serviço de back-end está funcionando em tempo real.
  3. Interação com APIs de terceiros
    • Integre APIs de terceiros, como interfaces de pagamento, serviços de mapas, etc. em seu projeto.
    • Simplifique o processo de interação com serviços externos usando as ferramentas de gerenciamento de API incorporadas.
  4. Implementação do chat para o ambiente de produção
    • Digite o comando de implementação na interface de bate-papo e o sistema implementará automaticamente o aplicativo no ambiente de produção especificado.
    • Após a conclusão da implantação, a URL de acesso ao aplicativo é gerada para facilitar o acesso e o teste.
  5. Compartilhe seu trabalho via URL
    • Gera um URL de acesso para o projeto após a conclusão do projeto.
    • Compartilhe URLs com os membros da equipe para colaboração e feedback do projeto.
  6. controle ambiental
    • O modelo de IA tem controle total do ambiente de desenvolvimento, incluindo o sistema de arquivos, o servidor de nós, o gerenciador de pacotes, o terminal e o console do navegador.
    • Os usuários podem concluir a configuração e o gerenciamento de ambientes complexos com comandos simples.
  7. Resposta móvel
    • O projeto oferece suporte ao design responsivo para dispositivos móveis por padrão, garantindo uma exibição consistente em todos os dispositivos.
    • Os usuários podem personalizar o layout e o estilo da resposta móvel conforme necessário.
  8. entrada de voz
    • Integre a função de entrada de voz no projeto para aprimorar a experiência de interação do usuário.
    • Use a ferramenta de reconhecimento de fala incorporada para converter a fala em texto para processamento posterior.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " multi-model-bolt.new: modificação de código aberto baseada no Bolt.new, ferramentas de desenvolvimento de pilha completa orientadas por IA
pt_BRPortuguês do Brasil