|
--- |
|
title: Llm Pricing |
|
emoji: 📊 |
|
colorFrom: green |
|
colorTo: green |
|
sdk: docker |
|
pinned: true |
|
license: apache-2.0 |
|
--- |
|
|
|
# LLM Comparison React App |
|
|
|
## Overview |
|
|
|
This React application, developed in collaboration with Anthropic Claude 3.5, is designed to compare hosted Large Language Models (LLMs) using Shadcn UI. The comparison data is based on a sheet that we have created. You can access the sheet [here]([pseudo-link](https://docs.google.com/spreadsheets/d/1NX8ZW9Jnfpy88PC2d6Bwla87JRiv3GTeqwXoB4mKU_s/edit?gid=0#gid=0)). |
|
|
|
## Features |
|
|
|
- **Compare LLM Providers**: Easily compare different LLM providers and their pricing. |
|
- **User-friendly Interface**: Built using Shadcn UI for a seamless and intuitive user experience. |
|
- **Dynamic Data**: Data is dynamically fetched and displayed, making it easy to update and compare new models and providers. |
|
|
|
## Getting Started |
|
|
|
1. **Clone the repository**: |
|
```bash |
|
git clone https://huggingface.co/spaces/philschmid/llm-pricing |
|
cd llm-comparison-react-app |
|
``` |
|
|
|
2. **Install dependencies**: |
|
```bash |
|
npm install |
|
``` |
|
|
|
3. **Run the app**: |
|
```bash |
|
npm start |
|
``` |
|
|
|
4. **Open your browser**: Navigate to `http://localhost:5173` to see the app in action. |
|
|
|
## Contributing |
|
|
|
We welcome contributions! If you want to add a new provider, please follow these steps: |
|
|
|
1. **Navigate to the data file**: Open the file where `mockData` array is located. |
|
2. **Add your provider**: Add a new object to the `mockData` array with the provider details. |
|
|
|
Here is an example of how to add a new provider: |
|
|
|
```javascript |
|
export const mockData: Provider[] = [ |
|
{ |
|
provider: 'OpenAI', |
|
uri: 'https://openai.com/api/pricing/', |
|
models: [ |
|
{ name: 'GPT-4', inputPrice: 5.0, outputPrice: 15.0 }, |
|
{ name: 'GPT-4 (8K)', inputPrice: 30.0, outputPrice: 60.0 }, |
|
{ name: 'GPT-4 Turbo', inputPrice: 10.0, outputPrice: 30.0 }, |
|
{ name: 'GPT-3.5-turbo', inputPrice: 0.5, outputPrice: 1.5 }, |
|
], |
|
}, |
|
{ |
|
provider: 'NewProvider', |
|
uri: 'https://newprovider.com/api/pricing/', |
|
models: [ |
|
{ name: 'Model-A', inputPrice: 4.0, outputPrice: 12.0 }, |
|
{ name: 'Model-B', inputPrice: 25.0, outputPrice: 50.0 }, |
|
], |
|
}, |
|
// Add more providers here |
|
]; |
|
``` |
|
|