mirror of
https://github.com/tiennm99/cheahjs-free-llm-api-resources.git
synced 2026-10-14 18:18:17 +00:00
update samba models to developer tier
This commit is contained in:
1 parent
ee6e5530b1
commit
b58fcbd43c
2 files changed
+21
-54
No files matched your search
@@ -355,18 +355,20 @@ This lists various services that provide free access or credits towards API-base
|
||||
<tr><td>Qwen2-VL 7B Instruct</td></tr>
|
||||
<tr><td>Qwen2.5 72B Instruct</td></tr>
|
||||
<tr><td>Qwen2.5 Coder 32B Instruct</td></tr>
|
||||
<tr><td rowspan="12"><a href="https://cloud.sambanova.ai/" target="_blank">SambaNova Cloud</a></td><td rowspan="12">$5 for 3 months</td><td>Llama 3.1 8B</td><td>30 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.1 70B</td><td>20 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.1 405B</td><td>10 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.2 1B</td><td>30 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.2 3B</td><td>30 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.2 11B</td><td>10 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.2 90B</td><td>1 requests/minute</td></tr>
|
||||
<tr><td>Llama 3.3 70B</td><td>20 requests/minute</td></tr>
|
||||
<tr><td>Llama Guard 3 8B</td><td>30 requests/minute</td></tr>
|
||||
<tr><td>Qwen 2.5 72B</td><td>20 requests/minute</td></tr>
|
||||
<tr><td>Qwen 2.5 Coder 32B</td><td>20 requests/minute</td></tr>
|
||||
<tr><td>QwQ 32B Preview</td><td>10 requests/minute</td></tr>
|
||||
<tr><td rowspan="14"><a href="https://cloud.sambanova.ai/" target="_blank">SambaNova Cloud</a></td><td rowspan="14">$5 for 3 months</td><td>Llama 3.1 405B</td><td></td></tr>
|
||||
<tr><td>Llama 3.1 70B</td><td></td></tr>
|
||||
<tr><td>Llama 3.1 8B</td><td></td></tr>
|
||||
<tr><td>Llama 3.2 11B Vision</td><td></td></tr>
|
||||
<tr><td>Llama 3.2 1B</td><td></td></tr>
|
||||
<tr><td>Llama 3.2 3B</td><td></td></tr>
|
||||
<tr><td>Llama 3.2 90B Vision</td><td></td></tr>
|
||||
<tr><td>Llama 3.3 70B</td><td></td></tr>
|
||||
<tr><td>Llama-Guard-3-8B</td><td></td></tr>
|
||||
<tr><td>Qwen/QwQ-32B-Preview</td><td></td></tr>
|
||||
<tr><td>Qwen/Qwen2.5-72B-Instruct</td><td></td></tr>
|
||||
<tr><td>Qwen/Qwen2.5-Coder-32B-Instruct</td><td></td></tr>
|
||||
<tr><td>allenai/Llama-3.1-Tulu-3-405B</td><td></td></tr>
|
||||
<tr><td>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</td><td></td></tr>
|
||||
<tr>
|
||||
<td><a href="https://studio.ai21.com/">AI21</a></td>
|
||||
<td>$10 for 3 months</td>
|
||||
|
||||
@@ -657,54 +657,19 @@ def rate_limited_mistral_chat(client, **kwargs):
|
||||
|
||||
def fetch_samba_models(logger):
|
||||
logger.info("Fetching SambaNova models...")
|
||||
r = requests.get("https://community.sambanova.ai/t/rate-limits/321")
|
||||
r = requests.get("https://cloud.sambanova.ai/api/pricing")
|
||||
r.raise_for_status()
|
||||
prompt = f"""
|
||||
Here is the web page to extract data from:
|
||||
```html
|
||||
{r.text}
|
||||
```
|
||||
"""
|
||||
logger.info("Extracting model rate limits from the provided web page...")
|
||||
chat_response = rate_limited_mistral_chat(
|
||||
mistral_client,
|
||||
model="mistral-large-latest",
|
||||
messages=[
|
||||
{
|
||||
"role": "system",
|
||||
"content": """Extract the model rate limits as only integers from the provided web page into JSON:
|
||||
```json
|
||||
{
|
||||
"Llama 3.1 405B": 10,
|
||||
"Llama 3.2 90B": 1
|
||||
}
|
||||
```
|
||||
ONLY OUTPUT JSON!""",
|
||||
},
|
||||
{
|
||||
"role": "user",
|
||||
"content": prompt,
|
||||
},
|
||||
],
|
||||
response_format={
|
||||
"type": "json_object",
|
||||
},
|
||||
temperature=0,
|
||||
)
|
||||
logger.info(chat_response.choices[0].message.content)
|
||||
extracted_data = json.loads(chat_response.choices[0].message.content)
|
||||
models = r.json()["prices"]
|
||||
logger.info(f"Fetched {len(models)} models from SambaNova")
|
||||
ret_models = []
|
||||
for model in extracted_data:
|
||||
for model in models:
|
||||
ret_models.append(
|
||||
{
|
||||
"id": model,
|
||||
"name": model,
|
||||
"limits": {
|
||||
"requests/minute": extracted_data[model],
|
||||
},
|
||||
"id": model["model_id"],
|
||||
"name": model["model_name"],
|
||||
}
|
||||
)
|
||||
|
||||
ret_models = sorted(ret_models, key=lambda x: x["name"])
|
||||
return ret_models
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user