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

Fragmentos: versões de código aberto de aplicativos como o Claude Artifacts da Anthropic, o Vercel v0 ou o GPT Engineer.

Introdução geral

O Fragments by E2B é um projeto de código aberto que fornece um modelo baseado em Next.js para a criação de aplicativos gerados inteiramente por IA. O projeto foi desenvolvido por E2B Desenvolvido para simplificar e acelerar o processo de desenvolvimento de aplicativos de IA. Ele integra uma variedade de tecnologias e ferramentas modernas, como Next.js 14, TailwindCSS, Vercel AI SDK etc., e oferece suporte a uma ampla gama de linguagens e estruturas de programação, incluindo Python, Vue.js, Streamlit e muito mais.

Criar projetos de arquivo único de front-end puro é bom e pode ser afetado por palavras de dica e métodos de contexto de armazenamento que dificultam a criação e a execução bem-sucedida de códigos de projetos complexos.

Fragments:类似于 Anthropic 的 Claude Artifacts、Vercel v0 或 GPT Engineer 等应用程序的开源版本-1

 

Lista de funções

  • Roteamento de aplicativos e operações de servidor com base no Next.js 14
  • Integração do shadcn/ui e do TailwindCSS para o design da interface do usuário
  • Integração da funcionalidade de IA com o SDK de IA da Vercel
  • Suporte a várias linguagens e estruturas de programação (Python, Vue.js, Streamlit, Gradio, etc.)
  • Suporte a vários provedores de LLM (OpenAI, Anthropic, Google AI, etc.)
  • Fornecer um ambiente de execução de código seguro
  • Suporte para gerenciamento de pacotes npm e pip
  • Atualizações de streaming da IU em tempo real

 

Usando a Ajuda

Processo de instalação

  1. armazém de clones Execute o seguinte comando em um terminal para clonar o repositório:
   git clone https://github.com/e2b-dev/fragments.git
  1. Instalação de dependências Vá para o diretório do repositório e instale as dependências necessárias:
   cd fragments
npm install
  1. Definição de variáveis de ambiente Criar um.env.locale defina as seguintes variáveis de ambiente:
   E2B_API_KEY=你的E2B API密钥
OPENAI_API_KEY=你的OpenAI API密钥
# 其他提供商的API密钥
ANTHROPIC_API_KEY=
GROQ_API_KEY=
FIREWORKS_API_KEY=
TOGETHER_API_KEY=
GOOGLE_AI_API_KEY=
GOOGLE_VERTEX_CREDENTIALS=
MISTRAL_API_KEY=
XAI_API_KEY=
  1. Iniciando o servidor de desenvolvimento Execute o seguinte comando para iniciar o servidor de desenvolvimento:
   npm run dev
  1. Criação de aplicativos da Web Execute o seguinte comando para criar o aplicativo da Web:
   npm run build

Diretrizes para uso

  1. Adicionar modelo personalizado Certifique-se de que o E2B CLI esteja instalado e conectado. Crie uma nova pasta e inicialize o novo modelo:
   e2b template init

Ajustar o valor geradoe2b.DockerfileDocumentação.

  1. Modelos de implantação Use a CLI do E2B para implantar o modelo:
   e2b template build --name <template-name>

Quando a implantação estiver concluída, adicione o novo modelo à pastalib/templates.jsonMédio.

  1. Adição de modelos LLM personalizados show (um ingresso)lib/models.jsonpara adicionar uma nova entrada de modelo:
   {
"id": "mistral-large",
"name": "Mistral Large",
"provider": "Ollama",
"providerId": "ollama"
}
  1. Adição de um provedor LLM personalizado show (um ingresso)lib/models.tspara adicionar a nova configuração de provedor:
   fireworks: () => createOpenAI({
apiKey: apiKey || process.env.FIREWORKS_API_KEY,
baseURL: baseURL || 'https://api.fireworks.ai/inference/v1'
})(modelNameString),

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Fragmentos: versões de código aberto de aplicativos como o Claude Artifacts da Anthropic, o Vercel v0 ou o GPT Engineer.
pt_BRPortuguês do Brasil