¡La plataforma de experimentación de generación de código OG!
Si está buscando la evolución de un servicio administrado y obstinado, consulte gptengineer.app.
Si está buscando una CLI pirateable y bien mantenida, consulte Aider.
gpt-engineer te permite:
Para una versión estable :
python -m pip install gpt-engineer
Para el desarrollo :
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
para activar el entorno virtualApoyamos activamente Python 3.10 - 3.12. La última versión compatible con Python 3.8 - 3.9 fue la 0.2.6.
Elija uno de:
export OPENAI_API_KEY=[your api key]
.env.template
denominada .env
Verifique el archivo README de Windows para conocer el uso de Windows.
Otras formas de correr:
prompt
(sin extensión) dentro de su nueva carpeta y rellénelo con instruccionesgpte <project_dir>
con una ruta relativa a su carpetagpte projects/my-new-project
desde la raíz del directorio gpt-engineer con su nueva carpeta en projects/
prompt
(sin extensión) dentro de su nueva carpeta y rellénelo con instrucciones sobre cómo desea mejorar el código.gpte <project_dir> -i
con una ruta relativa a su carpetagpte projects/my-old-project -i
desde la raíz del directorio gpt-engineer con su carpeta en projects/
La comunidad ha comenzado a trabajar con diferentes iniciativas de evaluación comparativa, como se describe en este video de Loom.
Algunos de los miembros de nuestra comunidad han trabajado en diferentes resúmenes de investigación que podrían llevarse más lejos. Consulte este documento si está interesado.
Al ejecutar gpt-engineer, acepta nuestros términos.
gptengineer.app es un proyecto comercial para la generación automática de aplicaciones web. Cuenta con una interfaz de usuario para usuarios no técnicos conectados a una base de código controlada por git. El equipo de gptengineer.app apoya activamente a la comunidad de código abierto.
Puede especificar la "identidad" del agente de IA reemplazando la carpeta de preprompts
con su propia versión de los preprompts
. Puede hacerlo mediante el argumento --use-custom-preprompts
.
Editar las preprompts
es la forma de hacer que el agente recuerde cosas entre proyectos.
De forma predeterminada, gpt-engineer espera la entrada de texto a través de un archivo prompt
. También puede aceptar entradas de imágenes para modelos con capacidad de visión. Esto puede resultar útil para agregar diagramas de arquitectura o UX como contexto adicional para GPT Engineer. Puede hacer esto especificando un directorio de imágenes con el indicador —-image_directory
y configurando un modelo con capacidad de visión en el segundo argumento de la CLI.
Por ejemplo gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
De forma predeterminada, gpt-engineer admite modelos OpenAI a través de OpenAI API o Azure OpenAI API, así como modelos Anthropic.
Con un poco de configuración adicional, también puedes ejecutar modelos de código abierto como WizardCoder. Consulte la documentación para obtener instrucciones de ejemplo.
La misión de la comunidad gpt-engineer es mantener herramientas que los creadores de agentes de codificación puedan utilizar y facilitar la colaboración en la comunidad de código abierto .
Si está interesado en contribuir a esto, estamos interesados en contar con usted.
Si desea ver nuestras ambiciones más amplias, consulte la hoja de ruta y únase a Discord para saber cómo puede contribuir a ella.
gpt-engineer está gobernado por una junta de contribuyentes a largo plazo. Si contribuye de forma rutinaria y tiene interés en dar forma al futuro de gpt-engineer, será considerado para la junta.