eliza icon indicating copy to clipboard operation
eliza copied to clipboard

feat: add venice.ai api model provider

Open proteanx opened this issue 2 months ago • 1 comments

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

proteanx avatar Dec 12 '24 09:12 proteanx