yufeikang / raycast_api_proxy

214 stars 30 forks source link

TypeError: Can't instantiate abstract class GeminiChatBot with abstract method is_start_available #21

Closed Geczy closed 4 months ago

Geczy commented 4 months ago

trying to use gemini

2024-03-05 08:01:48 DEBUG:httpx:load_verify_locations cafile='/project/pkgs/certifi/cacert.pem'
2024-03-05 08:01:48 Traceback (most recent call last):
2024-03-05 08:01:48   File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main
2024-03-05 08:01:48     return _run_code(code, main_globals, None,
2024-03-05 08:01:48   File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code
2024-03-05 08:01:48     exec(code, run_globals)
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/__main__.py", line 4, in <module>
2024-03-05 08:01:48     uvicorn.main()
2024-03-05 08:01:48   File "/project/pkgs/click/core.py", line 1130, in __call__
2024-03-05 08:01:48     return self.main(*args, **kwargs)
2024-03-05 08:01:48   File "/project/pkgs/click/core.py", line 1055, in main
2024-03-05 08:01:48     rv = self.invoke(ctx)
2024-03-05 08:01:48   File "/project/pkgs/click/core.py", line 1404, in invoke
2024-03-05 08:01:48     return ctx.invoke(self.callback, **ctx.params)
2024-03-05 08:01:48   File "/project/pkgs/click/core.py", line 760, in invoke
2024-03-05 08:01:48     return __callback(*args, **kwargs)
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/main.py", line 410, in main
2024-03-05 08:01:48     run(
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/main.py", line 578, in run
2024-03-05 08:01:48     server.run()
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/server.py", line 61, in run
2024-03-05 08:01:48     return asyncio.run(self.serve(sockets=sockets))
2024-03-05 08:01:48   File "/usr/local/lib/python3.9/asyncio/runners.py", line 44, in run
2024-03-05 08:01:48     return loop.run_until_complete(main)
2024-03-05 08:01:48   File "/usr/local/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete
2024-03-05 08:01:48     return future.result()
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/server.py", line 68, in serve
2024-03-05 08:01:48     config.load()
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/config.py", line 473, in load
2024-03-05 08:01:48     self.loaded_app = import_from_string(self.app)
2024-03-05 08:01:48   File "/project/pkgs/uvicorn/importer.py", line 21, in import_from_string
2024-03-05 08:01:48     module = importlib.import_module(module_str)
2024-03-05 08:01:48   File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
2024-03-05 08:01:48     return _bootstrap._gcd_import(name[level:], package, level)
2024-03-05 08:01:48   File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
2024-03-05 08:01:48   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
2024-03-05 08:01:48   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
2024-03-05 08:01:48   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
2024-03-05 08:01:48   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
2024-03-05 08:01:48   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
2024-03-05 08:01:48   File "/project/app/main.py", line 293, in <module>
2024-03-05 08:01:48     OpenAIChatBot() if OpenAIChatBot.is_start_available() else GeminiChatBot()
2024-03-05 08:01:48 TypeError: Can't instantiate abstract class GeminiChatBot with abstract method is_start_available