Compare commits
5 Commits
child_bran
...
master
Author | SHA1 | Date |
---|---|---|
|
99daa34a12 | |
|
009f3c8566 | |
![]() |
9d1bc25ffa | |
![]() |
3a3ee994c2 | |
![]() |
0d44f5be13 |
|
@ -176,3 +176,4 @@ To maintain a uniform standard and ensure seamless compatibility with many curre
|
||||||
<a href="https://github.com/Significant-Gravitas/AutoGPT/graphs/contributors" alt="View Contributors">
|
<a href="https://github.com/Significant-Gravitas/AutoGPT/graphs/contributors" alt="View Contributors">
|
||||||
<img src="https://contrib.rocks/image?repo=Significant-Gravitas/AutoGPT&max=1000&columns=10" alt="Contributors" />
|
<img src="https://contrib.rocks/image?repo=Significant-Gravitas/AutoGPT&max=1000&columns=10" alt="Contributors" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
|
@ -130,6 +130,9 @@ EXA_API_KEY=
|
||||||
# E2B
|
# E2B
|
||||||
E2B_API_KEY=
|
E2B_API_KEY=
|
||||||
|
|
||||||
|
# Nvidia
|
||||||
|
NVIDIA_API_KEY=
|
||||||
|
|
||||||
# Logging Configuration
|
# Logging Configuration
|
||||||
LOG_LEVEL=INFO
|
LOG_LEVEL=INFO
|
||||||
ENABLE_CLOUD_LOGGING=false
|
ENABLE_CLOUD_LOGGING=false
|
||||||
|
|
|
@ -114,6 +114,13 @@ e2b_credentials = APIKeyCredentials(
|
||||||
title="Use Credits for E2B",
|
title="Use Credits for E2B",
|
||||||
expires_at=None,
|
expires_at=None,
|
||||||
)
|
)
|
||||||
|
nvidia_credentials = APIKeyCredentials(
|
||||||
|
id="96b83908-2789-4dec-9968-18f0ece4ceb3",
|
||||||
|
provider="nvidia",
|
||||||
|
api_key=SecretStr(settings.secrets.nvidia_api_key),
|
||||||
|
title="Use Credits for Nvidia",
|
||||||
|
expires_at=None,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
DEFAULT_CREDENTIALS = [
|
DEFAULT_CREDENTIALS = [
|
||||||
|
@ -130,6 +137,7 @@ DEFAULT_CREDENTIALS = [
|
||||||
fal_credentials,
|
fal_credentials,
|
||||||
exa_credentials,
|
exa_credentials,
|
||||||
e2b_credentials,
|
e2b_credentials,
|
||||||
|
nvidia_credentials,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -187,6 +195,8 @@ class IntegrationCredentialsStore:
|
||||||
all_credentials.append(exa_credentials)
|
all_credentials.append(exa_credentials)
|
||||||
if settings.secrets.e2b_api_key:
|
if settings.secrets.e2b_api_key:
|
||||||
all_credentials.append(e2b_credentials)
|
all_credentials.append(e2b_credentials)
|
||||||
|
if settings.secrets.nvidia_api_key:
|
||||||
|
all_credentials.append(nvidia_credentials)
|
||||||
return all_credentials
|
return all_credentials
|
||||||
|
|
||||||
def get_creds_by_id(self, user_id: str, credentials_id: str) -> Credentials | None:
|
def get_creds_by_id(self, user_id: str, credentials_id: str) -> Credentials | None:
|
||||||
|
|
|
@ -307,6 +307,7 @@ class Secrets(UpdateTrackingModel["Secrets"], BaseSettings):
|
||||||
fal_api_key: str = Field(default="", description="FAL API key")
|
fal_api_key: str = Field(default="", description="FAL API key")
|
||||||
exa_api_key: str = Field(default="", description="Exa API key")
|
exa_api_key: str = Field(default="", description="Exa API key")
|
||||||
e2b_api_key: str = Field(default="", description="E2B API key")
|
e2b_api_key: str = Field(default="", description="E2B API key")
|
||||||
|
nvidia_api_key: str = Field(default="", description="Nvidia API key")
|
||||||
|
|
||||||
# Add more secret fields as needed
|
# Add more secret fields as needed
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,14 @@
|
||||||
- AITextGeneratorBlock
|
- AITextGeneratorBlock
|
||||||
- AIStructuredResponseGeneratorBlock
|
- AIStructuredResponseGeneratorBlock
|
||||||
with a double brace format.
|
with a double brace format.
|
||||||
|
- This migration can be slow for a large updated AgentNode tables.
|
||||||
*/
|
*/
|
||||||
|
BEGIN;
|
||||||
|
SET LOCAL statement_timeout = '10min';
|
||||||
|
|
||||||
WITH to_update AS (
|
WITH to_update AS (
|
||||||
SELECT
|
SELECT
|
||||||
|
"id",
|
||||||
"agentBlockId",
|
"agentBlockId",
|
||||||
"constantInput"::jsonb AS j
|
"constantInput"::jsonb AS j
|
||||||
FROM "AgentNode"
|
FROM "AgentNode"
|
||||||
|
@ -27,6 +32,7 @@ WITH to_update AS (
|
||||||
),
|
),
|
||||||
updated_rows AS (
|
updated_rows AS (
|
||||||
SELECT
|
SELECT
|
||||||
|
"id",
|
||||||
"agentBlockId",
|
"agentBlockId",
|
||||||
(
|
(
|
||||||
j
|
j
|
||||||
|
@ -75,4 +81,6 @@ updated_rows AS (
|
||||||
UPDATE "AgentNode" AS an
|
UPDATE "AgentNode" AS an
|
||||||
SET "constantInput" = ur."newConstantInput"
|
SET "constantInput" = ur."newConstantInput"
|
||||||
FROM updated_rows ur
|
FROM updated_rows ur
|
||||||
WHERE an."agentBlockId" = ur."agentBlockId";
|
WHERE an."id" = ur."id";
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
Loading…
Reference in New Issue