provider: remove about
This commit is contained in:
parent
edf12c954d
commit
73a391fd9e
|
@ -41,21 +41,7 @@ class AlpacaLoRAProvider(BavarderProvider):
|
|||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def preferences(self):
|
||||
self.no_preferences()
|
||||
|
||||
def about(self):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.props.active_window,
|
||||
application_name="Alpaca-LoRA",
|
||||
developer_name="Stanford Alpaca",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
|
|
|
@ -32,20 +32,6 @@ class BAIChatProvider(BavarderProvider):
|
|||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def preferences(self):
|
||||
self.no_preferences()
|
||||
|
||||
def about(self):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.props.active_window,
|
||||
application_name="BAI Chat",
|
||||
developer_name="Theb.ai",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
|
|
|
@ -47,6 +47,13 @@ class BardProvider(BavarderProvider):
|
|||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
self.expander.add_action(about_button) # TODO: in Adw 1.4, use add_suffix
|
||||
|
||||
enabled = Gtk.Switch()
|
||||
enabled.set_active(self.slug in self.app.enabled_providers)
|
||||
enabled.connect("notify::active", self.on_enabled)
|
||||
enabled.set_valign(Gtk.Align.CENTER)
|
||||
|
||||
self.expander.add_action(enabled)
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.title = "__Secure-1PSID cookie"
|
||||
|
@ -66,18 +73,6 @@ class BardProvider(BavarderProvider):
|
|||
self.banner.props.button_label = ""
|
||||
self.banner.set_revealed(True)
|
||||
|
||||
def about(self, *args):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.pref_win,
|
||||
application_name="Bard",
|
||||
developer_name="Google",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=self.version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
about.present()
|
||||
|
||||
def save(self):
|
||||
try:
|
||||
return {"api_key": self.api_key}
|
||||
|
|
|
@ -48,21 +48,6 @@ class CatGPTProvider(BavarderProvider):
|
|||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def preferences(self, win):
|
||||
return self.no_preferences(win)
|
||||
|
||||
def about(self, *args):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.pref_win,
|
||||
application_name=_("Cat GPT"),
|
||||
developer_name="0xMRTT",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=self.version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
about.present()
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
|
|
|
@ -42,20 +42,6 @@ class HuggingChatProvider(BavarderProvider):
|
|||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def preferences(self):
|
||||
self.no_preferences()
|
||||
|
||||
def about(self):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.props.active_window,
|
||||
application_name="Hugging Chat",
|
||||
developer_name="Hugging Face",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
|
|
|
@ -55,11 +55,25 @@ class BaseHFProvider(BavarderProvider):
|
|||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def preferences(self):
|
||||
def preferences(self, win):
|
||||
if self.require_api_key:
|
||||
self.expander = Adw.ExpanderRow()
|
||||
self.expander.props.title = self.name
|
||||
|
||||
about_button = Gtk.Button()
|
||||
about_button.set_label("About")
|
||||
about_button.connect("clicked", self.about)
|
||||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
self.expander.add_action(about_button) # TODO: in Adw 1.4, use add_suffix
|
||||
|
||||
|
||||
enabled = Gtk.Switch()
|
||||
enabled.set_active(self.slug in self.app.enabled_providers)
|
||||
enabled.connect("notify::active", self.on_enabled)
|
||||
enabled.set_valign(Gtk.Align.CENTER)
|
||||
|
||||
self.expander.add_action(enabled)
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.title = "API Key"
|
||||
|
@ -68,24 +82,14 @@ class BaseHFProvider(BavarderProvider):
|
|||
self.expander.add_row(self.api_row)
|
||||
|
||||
return self.expander
|
||||
pass
|
||||
else:
|
||||
return self.no_preferences(win)
|
||||
|
||||
def on_apply(self, widget):
|
||||
self.hide_banner()
|
||||
self.api_key = self.api_row.get_text()
|
||||
print(self.api_key)
|
||||
|
||||
def about(self):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.props.active_window,
|
||||
application_name=self.name,
|
||||
developer_name="HuggingFace",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
|
||||
def save(self):
|
||||
if self.require_api_key:
|
||||
return {"api_key": self.api_key}
|
||||
|
|
|
@ -77,6 +77,13 @@ class BaseOpenAIProvider(BavarderProvider):
|
|||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
self.expander.add_action(about_button) # TODO: in Adw 1.4, use add_suffix
|
||||
|
||||
enabled = Gtk.Switch()
|
||||
enabled.set_active(self.slug in self.app.enabled_providers)
|
||||
enabled.connect("notify::active", self.on_enabled)
|
||||
enabled.set_valign(Gtk.Align.CENTER)
|
||||
|
||||
self.expander.add_action(enabled)
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.text = openai.api_key or ""
|
||||
|
@ -91,18 +98,6 @@ class BaseOpenAIProvider(BavarderProvider):
|
|||
api_key = self.api_row.get_text()
|
||||
openai.api_key = api_key
|
||||
|
||||
def about(self, *args):
|
||||
about = Adw.AboutWindow(
|
||||
transient_for=self.pref_win,
|
||||
application_name=self.name,
|
||||
developer_name="OpenAI",
|
||||
developers=["0xMRTT https://github.com/0xMRTT"],
|
||||
license_type=Gtk.License.GPL_3_0,
|
||||
version=self.version,
|
||||
copyright="© 2023 0xMRTT",
|
||||
)
|
||||
about.present()
|
||||
|
||||
def save(self):
|
||||
return {"api_key": openai.api_key}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user