Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Commit

Permalink
Add random choice of API provider
Browse files Browse the repository at this point in the history
  • Loading branch information
ramon-victor committed Jul 6, 2023
1 parent e26bc57 commit 95ed877
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
4 changes: 2 additions & 2 deletions client/html/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@
<option value="gpt-3.5-turbo">GPT-3.5</option>
<option value="gpt-3.5-turbo-0613">GPT-3.5-0613</option>
<option value="gpt-3.5-turbo-16k">GPT-3.5-turbo-16k</option>
<option value="gpt-3.5-turbo-16k-0613">GPT-3.5-turbo-16k-0613</option>
<option value="gpt-4-0613" selected>GPT-4</option>
<option value="gpt-3.5-turbo-16k-0613" selected>GPT-3.5-turbo-16k-0613</option>
<option value="gpt-4-0613">GPT-4 (unstable)</option>
</select>
</div>
<div class="field">
Expand Down
12 changes: 5 additions & 7 deletions g4f/models.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from g4f import Provider

import random

class Model:
class model:
Expand All @@ -10,24 +10,22 @@ class model:
class gpt_35_turbo:
name: str = 'gpt-3.5-turbo'
base_provider: str = 'openai'
best_provider: Provider.Provider = Provider.Better
best_providers: list = [Provider.Better, Provider.Lockchat, Provider.Yqcloud, Provider.Forefront,]
best_provider: Provider.Provider = random.choice([Provider.DeepAi, Provider.Easychat, Provider.Xiaor])

class gpt_35_turbo_0613:
name: str = 'gpt-3.5-turbo-0613'
base_provider: str = 'openai'
best_provider: Provider.Provider = Provider.Better
best_provider: Provider.Provider = random.choice([Provider.Easychat, Provider.Xiaor])

class gpt_35_turbo_16k_0613:
name: str = 'gpt-3.5-turbo-16k-0613'
base_provider: str = 'openai'
best_provider: Provider.Provider = Provider.Gravityengine
best_providers: list = [Provider.Easychat, Provider.Ezcht, Provider.Better]
best_provider: Provider.Provider = random.choice([Provider.Easychat, Provider.Xiaor])

class gpt_35_turbo_16k:
name: str = 'gpt-3.5-turbo-16k'
base_provider: str = 'openai'
best_provider: Provider.Provider = Provider.Better
best_provider: Provider.Provider = random.choice([Provider.Easychat, Provider.Xiaor])

class gpt_4_dev:
name: str = 'gpt-4-for-dev'
Expand Down

0 comments on commit 95ed877

Please sign in to comment.