summaryrefslogtreecommitdiffstats
path: root/forefront/typing.py
diff options
context:
space:
mode:
authort.me/xtekky <98614666+xtekky@users.noreply.github.com>2023-04-30 00:48:54 +0200
committert.me/xtekky <98614666+xtekky@users.noreply.github.com>2023-04-30 00:48:54 +0200
commit9489dda310af9d91a75390ae4c9388a25b45534a (patch)
treecd3c53b7fb27cb7b55f94fa5a6dfe3c0cf06dbd5 /forefront/typing.py
parent_ (diff)
parentMerge pull request #282 from DanielShemesh/patch-5 (diff)
downloadgpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.tar
gpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.tar.gz
gpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.tar.bz2
gpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.tar.lz
gpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.tar.xz
gpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.tar.zst
gpt4free-9489dda310af9d91a75390ae4c9388a25b45534a.zip
Diffstat (limited to 'forefront/typing.py')
-rw-r--r--forefront/typing.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/forefront/typing.py b/forefront/typing.py
deleted file mode 100644
index a11ac49f..00000000
--- a/forefront/typing.py
+++ /dev/null
@@ -1,36 +0,0 @@
-class ForeFrontResponse:
- class Completion:
- class Choices:
- def __init__(self, choice: dict) -> None:
- self.text = choice['text']
- self.content = self.text.encode()
- self.index = choice['index']
- self.logprobs = choice['logprobs']
- self.finish_reason = choice['finish_reason']
-
- def __repr__(self) -> str:
- return f'''<__main__.APIResponse.Completion.Choices(\n text = {self.text.encode()},\n index = {self.index},\n logprobs = {self.logprobs},\n finish_reason = {self.finish_reason})object at 0x1337>'''
-
- def __init__(self, choices: dict) -> None:
- self.choices = [self.Choices(choice) for choice in choices]
-
- class Usage:
- def __init__(self, usage_dict: dict) -> None:
- self.prompt_tokens = usage_dict['prompt_tokens']
- self.completion_tokens = usage_dict['completion_tokens']
- self.total_tokens = usage_dict['total_tokens']
-
- def __repr__(self):
- return f'''<__main__.APIResponse.Usage(\n prompt_tokens = {self.prompt_tokens},\n completion_tokens = {self.completion_tokens},\n total_tokens = {self.total_tokens})object at 0x1337>'''
-
- def __init__(self, response_dict: dict) -> None:
- self.response_dict = response_dict
- self.id = response_dict['id']
- self.object = response_dict['object']
- self.created = response_dict['created']
- self.model = response_dict['model']
- self.completion = self.Completion(response_dict['choices'])
- self.usage = self.Usage(response_dict['usage'])
-
- def json(self) -> dict:
- return self.response_dict