refactor: langchain

This commit is contained in:
Joschka Braun
2023-04-17 15:01:28 +02:00
parent badf295f71
commit deaea68f4f
7 changed files with 76 additions and 132 deletions

View File

@@ -2,6 +2,7 @@ import functools
import os
import click
from langchain.callbacks import get_openai_callback
from src.apis.jina_cloud import jina_auth_login
from src.options.configure.key_handling import set_api_key
@@ -64,7 +65,11 @@ def generate(
from src.options.generate.generator import Generator
generator = Generator(model=model)
generator.generate(description, test, path)
with get_openai_callback() as cb:
generator.generate(description, test, 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()
@path_param