Spaces:
Running
Running
Update config.py
Browse files
config.py
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
import json
|
| 2 |
import os
|
| 3 |
-
|
| 4 |
import openai
|
| 5 |
|
| 6 |
SESSION_FILE = ".session.json"
|
|
@@ -22,12 +22,15 @@ class SessionManager:
|
|
| 22 |
data = json.load(f)
|
| 23 |
self.__dict__.update(data)
|
| 24 |
|
| 25 |
-
def set_keys(
|
|
|
|
|
|
|
| 26 |
self.openai_key = openai_key
|
| 27 |
self.kucoin_key = kucoin_key
|
| 28 |
self.kucoin_secret = kucoin_secret
|
| 29 |
self.kucoin_passphrase = kucoin_pass
|
| 30 |
self.provider = provider
|
|
|
|
| 31 |
with open(SESSION_FILE, "w") as f:
|
| 32 |
json.dump(self.__dict__, f)
|
| 33 |
|
|
@@ -44,11 +47,14 @@ class SessionManager:
|
|
| 44 |
|
| 45 |
def validate_all_keys(session: SessionManager):
|
| 46 |
try:
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
|
|
|
|
|
|
|
|
|
| 52 |
except Exception as e:
|
| 53 |
return False, f"❌ KuCoin error: {e}"
|
| 54 |
|
|
|
|
| 1 |
import json
|
| 2 |
import os
|
| 3 |
+
import ccxt
|
| 4 |
import openai
|
| 5 |
|
| 6 |
SESSION_FILE = ".session.json"
|
|
|
|
| 22 |
data = json.load(f)
|
| 23 |
self.__dict__.update(data)
|
| 24 |
|
| 25 |
+
def set_keys(
|
| 26 |
+
self, openai_key, kucoin_key, kucoin_secret, kucoin_pass, provider, hf_token
|
| 27 |
+
):
|
| 28 |
self.openai_key = openai_key
|
| 29 |
self.kucoin_key = kucoin_key
|
| 30 |
self.kucoin_secret = kucoin_secret
|
| 31 |
self.kucoin_passphrase = kucoin_pass
|
| 32 |
self.provider = provider
|
| 33 |
+
self.hf_token = hf_token
|
| 34 |
with open(SESSION_FILE, "w") as f:
|
| 35 |
json.dump(self.__dict__, f)
|
| 36 |
|
|
|
|
| 47 |
|
| 48 |
def validate_all_keys(session: SessionManager):
|
| 49 |
try:
|
| 50 |
+
kucoin = ccxt.kucoinfutures(
|
| 51 |
+
{
|
| 52 |
+
"apiKey": session.kucoin_key,
|
| 53 |
+
"secret": session.kucoin_secret,
|
| 54 |
+
"password": session.kucoin_passphrase,
|
| 55 |
+
}
|
| 56 |
+
)
|
| 57 |
+
_ = kucoin.fetch_balance()
|
| 58 |
except Exception as e:
|
| 59 |
return False, f"❌ KuCoin error: {e}"
|
| 60 |
|