Default to OpenAI API if no API given

This commit is contained in:
m5kro 2023-11-18 11:28:48 -08:00
parent 254a95cc56
commit ae9f9142c1
12 changed files with 85 additions and 31 deletions

View file

@ -1,11 +1,30 @@
#API link, leave blank to use OpenAI API
api="<API_LINK>"
#API key
key="<OPEN_AI_KEY_OR_OTHER_KEY>"
#Oranization key, make something up for self hosted or other API
organization="<ORG_KEY_OR_RANDOM>"
proxy="<PROXY_LINK>"
#LLM model name, use gpt-3.5-turbo-1106 or gpt-3.5-turbo or gpt-4 for OpenAI API
#For text generation webui use gpt-3.5-turbo, for other API's consult their documentation
model="<LLM_MODEL_NAME>"
timeout="<TIMEOUT_SECONDS>"
fileThreads="<NUMBER_OF_FILES_PER_TIME>"
threads="<NUMBER_OF_THREADS_PER_FILE>"
width="<DIALOGUE_TEXT_WORDWRAP>"
listWidth="<ITEM_TEXT_WORDWRAP>"
#The language to translate TO, Don't forget to change the prompt
language="<LANGUAGE_NAME>"
#The timeout before disconnect error, 30 to 120 recommended
timeout="<TIMEOUT_SECONDS>"
#The number of files to translate at the same time, 1 recommended for free or self hosted API or gpt-4
fileThreads="<NUMBER_OF_FILES_PER_TIME>"
#The number of threads per file, 1 recommended for free or self hosted API or gpt-4
threads="<NUMBER_OF_THREADS_PER_FILE>"
#The wordwrap of dialogue text
width="<DIALOGUE_TEXT_WORDWRAP>"
#The wordwap of items and help text
listWidth="<ITEM_TEXT_WORDWRAP>"

View file

@ -1,18 +1,3 @@
This is a modified version of dazedanon's DazedMTLTool indended for use with proxies and self hosted LLM APIs. There are also some "quality of life" changes.
In the .env file there are a few new variables to play with:
<p>proxy - The link to the API you want to use</p>
<p>model - The model name of the LLM</p>
<p>timeout - The timeout before disconnect error (30 to 120 recommended)</p>
<p>fileThreads - The number of files to translate at the same time (1 recommended for free or self hosted API)</p>
<p>threads - The number of threads per file (1 recommended for free or self hosted API)</p>
<p>width - The wordwrap of dialogue text</p>
<p>listWidth - The wordwap of items and help text</p>
<br>
<p>Depending on the API a key or organization won't be needed. You can just set those to something random.</p>
<p>Start scripts have been added to streamline the process.</p>
All credit goes to dazedanon for creating this marvelous tool.
# DazedMTLTool - A script that translates RPGMaker JSON files using ChatGPT API
![image](https://user-images.githubusercontent.com/96628874/230908699-adacb5e1-1548-4116-a0ea-a33297cdafa4.png)

View file

@ -18,7 +18,12 @@ from tqdm import tqdm
# Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -18,7 +18,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -17,7 +17,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -16,7 +16,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -17,7 +17,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -18,7 +18,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -19,7 +19,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -18,7 +18,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -18,7 +18,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')

View file

@ -16,7 +16,12 @@ from tqdm import tqdm
#Globals
load_dotenv()
openai.api_base = os.getenv('proxy')
if not os.getenv('api').replace(" ", ""):
print('No API given, defaulting to OpenAI API')
else:
openai.api_base = os.getenv('api')
print('Using ' + os.getenv('api') + ' as API')
openai.organization = os.getenv('org')
openai.api_key = os.getenv('key')
MODEL = os.getenv('model')