eliza
eliza copied to clipboard
feat: add venice.ai api model provider
integrates venice api
Risks
Low, just an additional API option (that's really fast)
Background
Venice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.
What does this PR do?
Adds the Venice AI API for accessing its supported models (really fast)
What kind of change is this?
Feature (non-breaking change which adds functionality)
Documentation changes needed?
My changes do not require a change to the project documentation. Usage is pretty straightforward.
Testing
Where should a reviewer start?
I tested with the default characters (by changing API option to venice)
Detailed testing steps
Configure VENICE_API_KEY in .env
Change a character json to use modelProvider "venice"
Test text generation using configured model pnpm start --characters=/path/to/chararacter
Discord username
same as github: @proteanx