Automatically fetch models from provider APIs
complete
Faiz
The new support for many different model providers (e.g. Together, Grok, Anthropic) is amazing. However, on the occasions when new models come out (like Llama-3), it is suboptimal to wait for an update of this app to have access to them, and I'm sure annoying for you to have to do as well. There may be a nice solution to this: model providers which adhere to the OpenAI spec will typically provide a GET /models endpoint, like so:
which returns an object in this format:
{
"object": "list",
"data": [
{
"id": "gpt-3.5-turbo-16k-0613",
"object": "model",
"created": 1685474247,
"owned_by": "openai"
},
...
or in Together's case, a list like:
[{"id":"Austism/chronos-hermes-13b","object":"model","created":1692896905,"type":"chat","display_name":"Chronos Hermes (13B)","organization":"Austism","link":"","license":"other","context_length":2048,"pricing":{"hourly":0,"input":0.3,"output":0.3,"base":0,"finetune":0}},
...
It would be awesome to have a button somewhere that automatically gets all the available models (or maybe just the ability to specify a custom model name for some API).
Thanks again for making such a useful tool!
Naveen
complete
Made a new release(v0.18) where app will now fetch latest models (including OpenAI, Groq and Together AI)
Thank you so much for the feedback, it made my work easy. I didn't know Groq provides a model API.
Naveen
planned
Yeah, I'm thinking of implementing this. Ollama and LM Studio already fetches the latest models. Will do the same for other AI providers. Thank you for detailed request