Default to OpenAI API if no API given
This commit is contained in:
parent
254a95cc56
commit
ae9f9142c1
12 changed files with 85 additions and 31 deletions
31
.env.example
31
.env.example
|
|
@ -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>"
|
||||
15
README.md
15
README.md
|
|
@ -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
|
||||
|
||||

|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
Loading…
Reference in a new issue