Initial Checks
- [X] My
openai-forward version is not lower than v0.7.0
Issue Description
(base) C:\Users\Administrator>aifd run
Traceback (most recent call last):
File "C:\Users\Administrator\anaconda3\lib\runpy.py", line 197, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\Administrator\anaconda3\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\Administrator\anaconda3\Scripts\aifd.exe_main.py", line 7, in
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward_main.py", line 232, in main
fire.Fire(Cli)
File "C:\Users\Administrator\anaconda3\lib\site-packages\fire\core.py", line 141, in Fire
component_trace = _Fire(component, args, parsed_flag_args, context, name)
File "C:\Users\Administrator\anaconda3\lib\site-packages\fire\core.py", line 475, in _Fire
component, remaining_args = CallAndUpdateTrace(
File "C:\Users\Administrator\anaconda3\lib\site-packages\fire\core.py", line 691, in CallAndUpdateTrace
component = fn(*varargs, **kwargs)
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward_main.py", line 55, in run
uvicorn.run(
File "C:\Users\Administrator\anaconda3\lib\site-packages\uvicorn\main.py", line 587, in run
server.run()
File "C:\Users\Administrator\anaconda3\lib\site-packages\uvicorn\server.py", line 61, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\Administrator\anaconda3\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Administrator\anaconda3\lib\asyncio\base_events.py", line 647, in run_until_complete
return future.result()
File "C:\Users\Administrator\anaconda3\lib\site-packages\uvicorn\server.py", line 68, in serve
config.load()
File "C:\Users\Administrator\anaconda3\lib\site-packages\uvicorn\config.py", line 467, in load
self.loaded_app = import_from_string(self.app)
File "C:\Users\Administrator\anaconda3\lib\site-packages\uvicorn\importer.py", line 21, in import_from_string
module = importlib.import_module(module_str)
File "C:\Users\Administrator\anaconda3\lib\importlib_init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "", line 850, in exec_module
File "", line 228, in call_with_frames_removed
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward\app.py", line 7, in
from .forward import ForwardManager
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward\forward_init.py", line 3, in
from ..settings import (
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward\settings.py", line 117, in
OPENAI_API_KEY = env2dict("OPENAI_API_KEY")
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward\helper.py", line 171, in env2dict
return json.loads(env_str)
File "C:\Users\Administrator\anaconda3\lib\json_init.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Users\Administrator\anaconda3\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator\anaconda3\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Configuration/Code Example and Output
No response
My Insight
No response
Environment
(base) C:\Users\Administrator>python -c "import sys,platform; print('python: {}\nOS: {}'.format(sys.version, platform.system()));"
python: 3.9.13 (main, Aug 25 2022, 23:51:50) [MSC v.1916 64 bit (AMD64)]
OS: Windows
(base) C:\Users\Administrator>python -c "import openai_forward; print('openai_forward: {}'.format(openai_forward.version));"
openai_forward: 0.7.2
Final Step
- [X] I believe my description above is detailed enough for developers to reproduce the issue.
看上去是读取.env文件中变量时出了问题,可参照本仓库下.env文件进行设置
看上去是读取.env文件中变量时出了问题,可参照本仓库下.env文件进行设置
我试过在没有.env文件的路径下启动也是这个错。应该是这里读了机器的环境变量,不是json的
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward\settings.py", line 122, in
OPENAI_API_KEY = env2dict("OPENAI_API_KEY")
└ <function env2dict at 0x000002599009CF70>
File "C:\Users\Administrator\anaconda3\lib\site-packages\openai_forward\helper.py", line 171, in env2dict
return json.loads(env_str)
│ │ └ 'sk-xxxxx'
因为你的环境变量中已经被设置过其它项目的OPENAI_API_KEY 值。 可尝试下面两种方式启动
- 修改.env文件中的OPENAI_API_KEY 为正确格式
- 启动命令修改为
OPENAI_API_KEY='' aifd run