gpt_engineer.core.default.steps.gen_code

gpt_engineer.core.default.steps.gen_code(ai: AI, prompt: Prompt, memory: MutableMapping[str | Path, str], preprompts_holder: PrepromptsHolder) FilesDict[source]

Generates code from a prompt using AI and returns the generated files.

Parameters:
  • ai (AI) – The AI model used for generating code.

  • prompt (str) – The user prompt to generate code from.

  • memory (BaseMemory) – The memory interface where the code and related data are stored.

  • preprompts_holder (PrepromptsHolder) – The holder for preprompt messages that guide the AI model.

Returns:

A dictionary of file names to their respective source code content.

Return type:

FilesDict