mirror of
https://github.com/aljazceru/dev-gpt.git
synced 2025-12-21 07:34:20 +01:00
docs: implement feedback
This commit is contained in:
@@ -69,7 +69,7 @@ class _GPTConversation:
|
|||||||
model_name=model,
|
model_name=model,
|
||||||
streaming=True,
|
streaming=True,
|
||||||
callback_manager=CallbackManager([AssistantStreamingStdOutCallbackHandler()]),
|
callback_manager=CallbackManager([AssistantStreamingStdOutCallbackHandler()]),
|
||||||
verbose=os.environ['VERBOSE'].lower() == 'true',
|
verbose=True,
|
||||||
temperature=0,
|
temperature=0,
|
||||||
)
|
)
|
||||||
self.messages: List[BaseMessage] = []
|
self.messages: List[BaseMessage] = []
|
||||||
|
|||||||
@@ -65,10 +65,8 @@ def generate(
|
|||||||
|
|
||||||
from src.options.generate.generator import Generator
|
from src.options.generate.generator import Generator
|
||||||
generator = Generator(description, test, model=model)
|
generator = Generator(description, test, model=model)
|
||||||
with get_openai_callback() as cb:
|
generator.generate(path)
|
||||||
generator.generate(path)
|
|
||||||
# print(f"Prompt/Completion/Total Tokens: {cb.prompt_tokens}/{cb.completion_tokens}/{cb.total_tokens}")
|
|
||||||
# print(f"Total Cost on OpenAI (USD): ${cb.total_cost}")
|
|
||||||
|
|
||||||
@main.command()
|
@main.command()
|
||||||
@path_param
|
@path_param
|
||||||
|
|||||||
@@ -53,14 +53,14 @@ metas:
|
|||||||
return all_microservice_files_string.strip()
|
return all_microservice_files_string.strip()
|
||||||
|
|
||||||
|
|
||||||
def generate_and_persist_file(self, section_title, template, destination_folder, file_name, **kwargs):
|
def generate_and_persist_file(self, section_title, template, destination_folder, file_name, **template_kwargs):
|
||||||
print_colored('', f'\n############# {section_title} #############', 'blue')
|
print_colored('', f'\n############# {section_title} #############', 'blue')
|
||||||
conversation = self.gpt_session.get_conversation()
|
conversation = self.gpt_session.get_conversation()
|
||||||
kwargs = {k: v for k, v in kwargs.items() if k in template.input_variables}
|
template_kwargs = {k: v for k, v in template_kwargs.items() if k in template.input_variables}
|
||||||
content_raw = conversation.chat(
|
content_raw = conversation.chat(
|
||||||
template.format(
|
template.format(
|
||||||
file_name=file_name,
|
file_name=file_name,
|
||||||
**kwargs
|
**template_kwargs
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
content = self.extract_content_from_result(content_raw, file_name, match_single_block=True)
|
content = self.extract_content_from_result(content_raw, file_name, match_single_block=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user