Skip to content

Commit d623ef1

Browse files
committedDec 12, 2024
Merge remote-tracking branch 'origin/main' into tcm-contributor-page
2 parents 0d5ff61 + 1c9a5a1 commit d623ef1

File tree

410 files changed

+22250
-7118
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

410 files changed

+22250
-7118
lines changed
 

‎.env.example

+84-18
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,15 @@ DISCORD_VOICE_CHANNEL_ID= # The ID of the voice channel the bot should join (opt
55

66
# AI Model API Keys
77
OPENAI_API_KEY= # OpenAI API key, starting with sk-
8+
SMALL_OPENAI_MODEL= # Default: gpt-4o-mini
9+
MEDIUM_OPENAI_MODEL= # Default: gpt-4o
10+
LARGE_OPENAI_MODEL= # Default: gpt-4o
11+
EMBEDDING_OPENAI_MODEL= # Default: text-embedding-3-small
12+
IMAGE_OPENAI_MODEL= # Default: dall-e-3
813

14+
# Eternal AI's Decentralized Inference API
915
ETERNALAI_URL=
16+
ETERNALAI_MODEL= #Default: "neuralmagic/Meta-Llama-3.1-405B-Instruct-quantized.w4a16"
1017
ETERNALAI_API_KEY=
1118

1219
GROK_API_KEY= # GROK API Key
@@ -16,6 +23,14 @@ GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key
1623

1724
ALI_BAILIAN_API_KEY= # Ali Bailian API Key
1825
VOLENGINE_API_KEY= # VolEngine API Key
26+
NANOGPT_API_KEY= # NanoGPT API Key
27+
28+
HYPERBOLIC_API_KEY= # Hyperbolic API Key
29+
HYPERBOLIC_MODEL=
30+
IMAGE_HYPERBOLIC_MODEL= # Default: FLUX.1-dev
31+
SMALL_HYPERBOLIC_MODEL= # Default: meta-llama/Llama-3.2-3B-Instruct
32+
MEDIUM_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-70B-Instruct
33+
LARGE_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-405-Instruct
1934

2035
# Speech Synthesis
2136
ELEVENLABS_XI_API_KEY= # API key from elevenlabs
@@ -74,23 +89,56 @@ SMALL_OLLAMA_MODEL= # Default: llama3.2
7489
MEDIUM_OLLAMA_MODEL= # Default: hermes3
7590
LARGE_OLLAMA_MODEL= # Default: hermes3:70b
7691

92+
# Google Configuration
93+
GOOGLE_MODEL=
94+
SMALL_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
95+
MEDIUM_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
96+
LARGE_GOOGLE_MODEL= # Default: gemini-1.5-pro-latest
97+
EMBEDDING_GOOGLE_MODEL= # Default: text-embedding-004
98+
99+
# Groq Configuration
100+
SMALL_GROQ_MODEL= # Default: llama-3.1-8b-instant
101+
MEDIUM_GROQ_MODEL= # Default: llama-3.3-70b-versatile
102+
LARGE_GROQ_MODEL= # Default: llama-3.2-90b-vision-preview
103+
EMBEDDING_GROQ_MODEL= # Default: llama-3.1-8b-instant
104+
105+
# NanoGPT Configuration
106+
SMALL_NANOGPT_MODEL= # Default: gpt-4o-mini
107+
MEDIUM_NANOGPT_MODEL= # Default: gpt-4o
108+
LARGE_NANOGPT_MODEL= # Default: gpt-4o
109+
77110
#LlamaLocal Configuration
78111
LLAMALOCAL_PATH= # Default: "" which is the current directory in plugin-node/dist/ which gets destroyed and recreated on every build
79112

80113
# API Keys
81114
ANTHROPIC_API_KEY= # For Claude
115+
SMALL_ANTHROPIC_MODEL= # Default: claude-3-haiku-20240307
116+
MEDIUM_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022
117+
LARGE_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022
118+
82119
HEURIST_API_KEY= # Get from https://heurist.ai/dev-access
83120

84121
# Heurist Models
85-
SMALL_HEURIST_LANGUAGE_MODEL=
86-
MEDIUM_HEURIST_LANGUAGE_MODEL=
87-
LARGE_HEURIST_LANGUAGE_MODEL=
88-
HEURIST_IMAGE_MODEL=
122+
SMALL_HEURIST_MODEL= # Default: meta-llama/llama-3-70b-instruct
123+
MEDIUM_HEURIST_MODEL= # Default: meta-llama/llama-3-70b-instruct
124+
LARGE_HEURIST_MODEL= # Default: meta-llama/llama-3.1-405b-instruct
125+
HEURIST_IMAGE_MODEL= # Default: PepeXL
89126

90127
# Gaianet Configuration
91128
GAIANET_MODEL=
92129
GAIANET_SERVER_URL=
130+
131+
SMALL_GAIANET_MODEL= # Default: llama3b
132+
SMALL_GAIANET_SERVER_URL= # Default: https://llama3b.gaia.domains/v1
133+
134+
MEDIUM_GAIANET_MODEL= # Default: llama
135+
MEDIUM_GAIANET_SERVER_URL= # Default: https://llama8b.gaia.domains/v1
136+
137+
LARGE_GAIANET_MODEL= # Default: qwen72b
138+
LARGE_GAIANET_SERVER_URL= # Default: https://qwen72b.gaia.domains/v1
139+
93140
GAIANET_EMBEDDING_MODEL=
141+
USE_GAIANET_EMBEDDING= # Set to TRUE for GAIANET/768, leave blank for local
94142

95143
# EVM
96144
EVM_PRIVATE_KEY=
@@ -130,10 +178,12 @@ STARKNET_RPC_URL=
130178
# Intiface Configuration
131179
INTIFACE_WEBSOCKET_URL=ws://localhost:12345
132180

133-
# Farcaster
134-
FARCASTER_HUB_URL=
135-
FARCASTER_FID=
136-
FARCASTER_PRIVATE_KEY=
181+
# Farcaster Neynar Configuration
182+
FARCASTER_FID= # the FID associated with the account your are sending casts from
183+
FARCASTER_NEYNAR_API_KEY= # Neynar API key: https://neynar.com/
184+
FARCASTER_NEYNAR_SIGNER_UUID= # signer for the account you are sending casts from. create a signer here: https://dev.neynar.com/app
185+
FARCASTER_DRY_RUN=false # Set to true if you want to run the bot without actually publishing casts
186+
FARCASTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for farcaster interactions (replies and mentions)
137187

138188
# Coinbase
139189
COINBASE_COMMERCE_KEY= # from coinbase developer portal
@@ -142,7 +192,8 @@ COINBASE_PRIVATE_KEY= # from coinbase developer portal
142192
# if not configured it will be generated and written to runtime.character.settings.secrets.COINBASE_GENERATED_WALLET_ID and runtime.character.settings.secrets.COINBASE_GENERATED_WALLET_HEX_SEED
143193
COINBASE_GENERATED_WALLET_ID= # not your address but the wallet id from generating a wallet through the plugin
144194
COINBASE_GENERATED_WALLET_HEX_SEED= # not your address but the wallet hex seed from generating a wallet through the plugin and calling export
145-
195+
# for webhook plugin the uri you want to send the webhook to for dummy ones use https://webhook.site
196+
COINBASE_NOTIFICATION_URI=
146197
# Conflux Configuration
147198
CONFLUX_CORE_PRIVATE_KEY=
148199
CONFLUX_CORE_SPACE_RPC_URL=
@@ -156,16 +207,13 @@ ZEROG_EVM_RPC=
156207
ZEROG_PRIVATE_KEY=
157208
ZEROG_FLOW_ADDRESS=
158209

159-
# Coinbase
160-
COINBASE_COMMERCE_KEY=
161-
COINBASE_API_KEY=
162-
COINBASE_PRIVATE_KEY=
163-
164-
COINBASE_GENERATED_WALLET_ID=
165-
COINBASE_GENERATED_WALLET_HEX_SEED=
166-
167210
# TEE Configuration
168-
DSTACK_SIMULATOR_ENDPOINT=
211+
# TEE_MODE options:
212+
# - LOCAL: Uses simulator at localhost:8090 (for local development)
213+
# - DOCKER: Uses simulator at host.docker.internal:8090 (for docker development)
214+
# - PRODUCTION: No simulator, uses production endpoints
215+
# Defaults to OFF if not specified
216+
TEE_MODE=OFF #LOCAL|DOCKER|PRODUCTION
169217
WALLET_SECRET_SALT= # ONLY DEFINE IF YOU WANT TO USE TEE Plugin, otherwise it will throw errors
170218

171219
# Galadriel Configuration
@@ -182,6 +230,24 @@ WHATSAPP_BUSINESS_ACCOUNT_ID= # Business Account ID from Facebook Business Mana
182230
WHATSAPP_WEBHOOK_VERIFY_TOKEN= # Custom string for webhook verification
183231
WHATSAPP_API_VERSION=v17.0 # WhatsApp API version (default: v17.0)
184232

233+
# Flow Blockchain Configuration
234+
FLOW_ADDRESS=
235+
FLOW_PRIVATE_KEY= # Private key for SHA3-256 + P256 ECDSA
236+
FLOW_NETWORK= # Default: mainnet
237+
FLOW_ENDPOINT_URL= # Default: https://mainnet.onflow.org
238+
185239
# ICP
186240
INTERNET_COMPUTER_PRIVATE_KEY=
187241
INTERNET_COMPUTER_ADDRESS=
242+
243+
# Aptos
244+
APTOS_PRIVATE_KEY= # Aptos private key
245+
APTOS_NETWORK= # must be one of mainnet, testnet
246+
247+
248+
# AWS S3 Configuration Settings for File Upload
249+
AWS_ACCESS_KEY_ID=
250+
AWS_SECRET_ACCESS_KEY=
251+
AWS_REGION=
252+
AWS_S3_BUCKET=
253+
AWS_S3_UPLOAD_PATH=

‎.github/workflows/ci.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- name: Build packages
4040
run: pnpm run build
4141

42-
# - name: Upload coverage reports to Codecov
43-
# uses: codecov/codecov-action@v5
44-
# with:
45-
# token: ${{ secrets.CODECOV_TOKEN }}
42+
- name: Upload coverage reports to Codecov
43+
uses: codecov/codecov-action@v5
44+
with:
45+
token: ${{ secrets.CODECOV_TOKEN }}

0 commit comments

Comments
 (0)