Skip to content

Commit

Permalink
Merge pull request #762 from second-state/feat/new-backend-gaianet
Browse files Browse the repository at this point in the history
Add decentralized GenAI backend
  • Loading branch information
lalalune authored Dec 1, 2024
2 parents 719b0a7 + 7f3872a commit 67ca455
Show file tree
Hide file tree
Showing 64 changed files with 349 additions and 270 deletions.
5 changes: 5 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,11 @@ MEDIUM_HEURIST_LANGUAGE_MODEL=
LARGE_HEURIST_LANGUAGE_MODEL=
HEURIST_IMAGE_MODEL=

# Gaianet Configuration
GAIANET_MODEL=
GAIANET_SERVER_URL=
GAIANET_EMBEDDING_MODEL=

# EVM
EVM_PRIVATE_KEY=
EVM_PROVIDER_URL=
Expand Down
8 changes: 4 additions & 4 deletions docs/api/classes/Service.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@

#### Defined in

[packages/core/src/types.ts:940](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L940)
[packages/core/src/types.ts:942](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L942)

***

Expand All @@ -52,7 +52,7 @@

#### Defined in

[packages/core/src/types.ts:951](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L951)
[packages/core/src/types.ts:953](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L953)

## Methods

Expand All @@ -70,7 +70,7 @@

#### Defined in

[packages/core/src/types.ts:944](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L944)
[packages/core/src/types.ts:946](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L946)

***

Expand All @@ -90,4 +90,4 @@ Add abstract initialize method that must be implemented by derived classes

#### Defined in

[packages/core/src/types.ts:956](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L956)
[packages/core/src/types.ts:958](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L958)
8 changes: 4 additions & 4 deletions docs/api/enumerations/Clients.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Available client platforms
#### Defined in

[packages/core/src/types.ts:593](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L593)
[packages/core/src/types.ts:595](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L595)

***

Expand All @@ -22,7 +22,7 @@ Available client platforms
#### Defined in

[packages/core/src/types.ts:594](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L594)
[packages/core/src/types.ts:596](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L596)

***

Expand All @@ -32,7 +32,7 @@ Available client platforms
#### Defined in

[packages/core/src/types.ts:595](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L595)
[packages/core/src/types.ts:597](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L597)

***

Expand All @@ -42,4 +42,4 @@ Available client platforms
#### Defined in

[packages/core/src/types.ts:596](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L596)
[packages/core/src/types.ts:598](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L598)
6 changes: 3 additions & 3 deletions docs/api/enumerations/LoggingLevel.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#### Defined in

[packages/core/src/types.ts:1132](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1132)
[packages/core/src/types.ts:1134](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1134)

***

Expand All @@ -20,7 +20,7 @@
#### Defined in

[packages/core/src/types.ts:1133](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1133)
[packages/core/src/types.ts:1135](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1135)

***

Expand All @@ -30,4 +30,4 @@
#### Defined in

[packages/core/src/types.ts:1134](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1134)
[packages/core/src/types.ts:1136](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1136)
40 changes: 25 additions & 15 deletions docs/api/enumerations/ModelProviderName.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:210](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L210)
[packages/core/src/types.ts:211](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L211)

***

Expand All @@ -22,7 +22,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:211](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L211)
[packages/core/src/types.ts:212](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L212)

***

Expand All @@ -32,7 +32,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:212](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L212)
[packages/core/src/types.ts:213](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L213)

***

Expand All @@ -42,7 +42,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:213](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L213)
[packages/core/src/types.ts:214](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L214)

***

Expand All @@ -52,7 +52,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:214](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L214)
[packages/core/src/types.ts:215](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L215)

***

Expand All @@ -62,7 +62,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:215](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L215)
[packages/core/src/types.ts:216](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L216)

***

Expand All @@ -72,7 +72,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:216](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L216)
[packages/core/src/types.ts:217](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L217)

***

Expand All @@ -82,7 +82,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:217](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L217)
[packages/core/src/types.ts:218](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L218)

***

Expand All @@ -92,7 +92,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:218](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L218)
[packages/core/src/types.ts:219](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L219)

***

Expand All @@ -102,7 +102,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:219](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L219)
[packages/core/src/types.ts:220](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L220)

***

Expand All @@ -112,7 +112,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:220](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L220)
[packages/core/src/types.ts:221](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L221)

***

Expand All @@ -122,7 +122,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:221](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L221)
[packages/core/src/types.ts:222](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L222)

***

Expand All @@ -132,7 +132,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:222](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L222)
[packages/core/src/types.ts:223](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L223)

***

Expand All @@ -142,7 +142,7 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:223](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L223)
[packages/core/src/types.ts:224](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L224)

***

Expand All @@ -152,4 +152,14 @@ Available model providers
#### Defined in

[packages/core/src/types.ts:224](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L224)
[packages/core/src/types.ts:225](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L225)

***

### GAIANET

> **GAIANET**: `"gaianet"`
#### Defined in

[packages/core/src/types.ts:226](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L226)
16 changes: 8 additions & 8 deletions docs/api/enumerations/ServiceType.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#### Defined in

[packages/core/src/types.ts:1121](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1121)
[packages/core/src/types.ts:1123](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1123)

***

Expand All @@ -20,7 +20,7 @@
#### Defined in

[packages/core/src/types.ts:1122](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1122)
[packages/core/src/types.ts:1124](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1124)

***

Expand All @@ -30,7 +30,7 @@
#### Defined in

[packages/core/src/types.ts:1123](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1123)
[packages/core/src/types.ts:1125](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1125)

***

Expand All @@ -40,7 +40,7 @@
#### Defined in

[packages/core/src/types.ts:1124](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1124)
[packages/core/src/types.ts:1126](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1126)

***

Expand All @@ -50,7 +50,7 @@
#### Defined in

[packages/core/src/types.ts:1125](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1125)
[packages/core/src/types.ts:1127](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1127)

***

Expand All @@ -60,7 +60,7 @@
#### Defined in

[packages/core/src/types.ts:1126](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1126)
[packages/core/src/types.ts:1128](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1128)

***

Expand All @@ -70,7 +70,7 @@
#### Defined in

[packages/core/src/types.ts:1127](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1127)
[packages/core/src/types.ts:1129](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1129)

***

Expand All @@ -80,4 +80,4 @@
#### Defined in

[packages/core/src/types.ts:1128](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1128)
[packages/core/src/types.ts:1130](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1130)
2 changes: 1 addition & 1 deletion docs/api/functions/embed.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ If the API request fails

## Defined in

[packages/core/src/embedding.ts:138](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L138)
[packages/core/src/embedding.ts:145](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L145)
2 changes: 1 addition & 1 deletion docs/api/functions/generateCaption.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@
## Defined in

[packages/core/src/generation.ts:952](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L952)
[packages/core/src/generation.ts:972](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L972)
2 changes: 1 addition & 1 deletion docs/api/functions/generateImage.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@
## Defined in

[packages/core/src/generation.ts:767](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L767)
[packages/core/src/generation.ts:787](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L787)
2 changes: 1 addition & 1 deletion docs/api/functions/generateMessageResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ The completed message.

## Defined in

[packages/core/src/generation.ts:727](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L727)
[packages/core/src/generation.ts:747](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L747)
2 changes: 1 addition & 1 deletion docs/api/functions/generateObject.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@

## Defined in

[packages/core/src/generation.ts:643](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L643)
[packages/core/src/generation.ts:663](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L663)
2 changes: 1 addition & 1 deletion docs/api/functions/generateObjectArray.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@

## Defined in

[packages/core/src/generation.ts:679](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L679)
[packages/core/src/generation.ts:699](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L699)
2 changes: 1 addition & 1 deletion docs/api/functions/generateObjectV2.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ Configuration options for generating objects.

## Defined in

[packages/core/src/generation.ts:1042](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1042)
[packages/core/src/generation.ts:1062](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1062)
2 changes: 1 addition & 1 deletion docs/api/functions/generateShouldRespond.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ Promise resolving to "RESPOND", "IGNORE", "STOP" or null

## Defined in

[packages/core/src/generation.ts:469](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L469)
[packages/core/src/generation.ts:489](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L489)
2 changes: 1 addition & 1 deletion docs/api/functions/generateTextArray.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ Promise resolving to an array of strings parsed from the model's response

## Defined in

[packages/core/src/generation.ts:607](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L607)
[packages/core/src/generation.ts:627](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L627)
2 changes: 1 addition & 1 deletion docs/api/functions/generateTrueOrFalse.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ Promise resolving to a boolean value parsed from the model's response

## Defined in

[packages/core/src/generation.ts:552](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L552)
[packages/core/src/generation.ts:572](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L572)
2 changes: 1 addition & 1 deletion docs/api/functions/generateWebSearch.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@

## Defined in

[packages/core/src/generation.ts:976](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L976)
[packages/core/src/generation.ts:996](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L996)
2 changes: 1 addition & 1 deletion docs/api/functions/getEmbeddingType.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@

## Defined in

[packages/core/src/embedding.ts:93](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L93)
[packages/core/src/embedding.ts:99](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L99)
2 changes: 1 addition & 1 deletion docs/api/functions/getEmbeddingZeroVector.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@

## Defined in

[packages/core/src/embedding.ts:111](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L111)
[packages/core/src/embedding.ts:118](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L118)
2 changes: 1 addition & 1 deletion docs/api/functions/getEndpoint.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@

## Defined in

[packages/core/src/models.ts:313](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L313)
[packages/core/src/models.ts:333](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L333)
Loading

0 comments on commit 67ca455

Please sign in to comment.