mirror of
https://github.com/aljazceru/dev-gpt.git
synced 2025-12-24 09:04:19 +01:00
⭐ fix: content extraction
This commit is contained in:
@@ -62,10 +62,10 @@ gptdeploy generate \
|
||||
--path </path/to/local/folder>
|
||||
```
|
||||
To generate your personal microservice two things are required:
|
||||
- A `description` of the task you want to accomplish.
|
||||
- A `description` of the task you want to accomplish. (optional)
|
||||
- The `model` you want to use - either `gpt-3.5` or `gpt-4`. `gpt-3.5` is ~10x cheaper,
|
||||
but will not be able to generate as complex microservices.
|
||||
- A `path` on the local drive where the microservice will be generated.
|
||||
but will not be able to generate as complex microservices. (default: largest you have access to)
|
||||
- A `path` on the local drive where the microservice will be generated. (default: ./microservice)
|
||||
|
||||
The creation process should take between 5 and 15 minutes.
|
||||
During this time, GPT iteratively builds your microservice until it finds a strategy that make your test scenario pass.
|
||||
|
||||
@@ -46,7 +46,7 @@ class Generator:
|
||||
|
||||
def extract_content_from_result(self, plain_text, file_name, match_single_block=False, can_contain_code_block=True):
|
||||
optional_line_break = '\n' if can_contain_code_block else '' # the \n at the end makes sure that ``` within the generated code is not matched because it is not right before a line break
|
||||
pattern = fr"\*?\*?{file_name}\*?\*?\n```(?:\w+\n)?([\s\S]*?){optional_line_break}```"
|
||||
pattern = fr"(?:\*|\*\*| ){file_name}\*?\*?\n```(?:\w+\n)?([\s\S]*?){optional_line_break}```"
|
||||
matches = re.findall(pattern, plain_text, re.MULTILINE)
|
||||
if matches:
|
||||
return matches[-1].strip()
|
||||
|
||||
Reference in New Issue
Block a user