{"id":29878693,"url":"https://github.com/unicodeveloper/oss-aimodels","last_synced_at":"2025-08-05T13:02:44.954Z","repository":{"id":307134388,"uuid":"1028423322","full_name":"unicodeveloper/oss-aimodels","owner":"unicodeveloper","description":"A database of open source AI models for non-technical and technical users","archived":false,"fork":false,"pushed_at":"2025-07-29T15:52:24.000Z","size":64,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-29T18:04:56.570Z","etag":null,"topics":["ai","ai-database","ai-database-tools","ai-models","models","opensource-ai-models","opensource-models","oss-ai-models"],"latest_commit_sha":null,"homepage":"https://aimodels.up.railway.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unicodeveloper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-29T14:03:12.000Z","updated_at":"2025-07-29T17:40:01.000Z","dependencies_parsed_at":"2025-07-29T18:05:05.656Z","dependency_job_id":"bd029172-488b-42ad-ab6e-7f6c6583def7","html_url":"https://github.com/unicodeveloper/oss-aimodels","commit_stats":null,"previous_names":["unicodeveloper/oss-aimodels"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/unicodeveloper/oss-aimodels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Foss-aimodels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Foss-aimodels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Foss-aimodels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Foss-aimodels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unicodeveloper","download_url":"https://codeload.github.com/unicodeveloper/oss-aimodels/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Foss-aimodels/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268525073,"owners_count":24264095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-database","ai-database-tools","ai-models","models","opensource-ai-models","opensource-models","oss-ai-models"],"created_at":"2025-07-31T07:35:33.807Z","updated_at":"2025-08-05T13:02:44.804Z","avatar_url":"https://github.com/unicodeveloper.png","language":"JavaScript","readme":"# 🤖 Open Source AI Models Database \u0026 API\n\nA comprehensive database of 50+ popular open source AI models with a powerful REST API and beautiful web interface.\n\n## ✨ Features\n\n- **🗄️ Comprehensive Database**: 50+ AI models across language, vision, audio, multimodal, and embedding categories\n- **🔍 Advanced Filtering**: Search by category, provider, capabilities, modalities, and more\n- **📊 Rich Metadata**: Technical specs, pricing, use cases, and compatibility information\n- **🌐 REST API**: Full-featured API with filtering, pagination, and search\n- **⚡ Vercel AI SDK Integration**: Ready-to-use endpoints for AI applications\n- **📱 Responsive UI**: Beautiful web interface that works on all devices\n- **🚀 Zero Setup**: Deploy to Railway with one click\n\n## 🚀 Quick Start\n\n### Local Development\n\n1. **Clone the repository**\n   ```bash\n   git clone git@github.com:unicodeveloper/oss-aimodels.git\n   cd oss-aimodels\n   ```\n\n2. **Install dependencies**\n   ```bash\n   npm install\n   ```\n\n3. **Start the development server**\n   ```bash\n   npm run dev\n   ```\n\n4. **Access the application**\n   - Web Interface: http://localhost:3000\n   - API: http://localhost:3000/api\n   - API Health: http://localhost:3000/api/health\n\n### Production Deployment\n\n#### Deploy to Railway (Recommended)\n\n```bash\n# Install Railway CLI\nnpm i -g @railway/cli\n\n# Initialize your project\nrailway init\n\n# Deploy\nrailway up\n```\n\n#### Deploy with Docker\n```bash\n# Build the image\ndocker build -t oss-ai-models .\n\n# Run the container\ndocker run -p 3000:3000 oss-ai-models\n```\n\n## 📖 API Usage\n\n### Base URL\n```\nhttps://aimodels.up.railway.app/api\n```\n\n### Get All Models\n```bash\ncurl \"https://aimodels.up.railway.app/api/models\"\n```\n\n### Filter Models\n```bash\n# Get language models from Google\ncurl \"https://aimodels.up.railway.app/api/models?category=language\u0026provider=Google\"\n\n# Search for image generation models\ncurl \"https://aimodels.up.railway.app/api/models?search=image\u0026outputModality=Image\"\n\n# Get models with tool calling support\ncurl \"https://aimodels.up.railway.app/api/models?toolCalling=Yes\u0026limit=10\"\n```\n\n### Get Specific Model\n```bash\ncurl \"https://aimodels.up.railway.app/api/models/Alpaca\"\n```\n\n### Get Statistics\n```bash\ncurl \"https://aimodels.up.railway.app/api/stats\"\n```\n\n\n\n## 🔧 Integration Examples\n\n### JavaScript/Node.js\n```javascript\n// Fetch all language models\nconst response = await fetch('https://aimodels.up.railway.app/api/models?category=language');\nconst { data } = await response.json();\n\n// Search for specific capabilities\nconst codingModels = await fetch('https://aimodels.up.railway.app/api/models?search=coding\u0026toolCalling=Yes');\nconst results = await codingModels.json();\n```\n\n### Python\n```python\nimport requests\n\n# Get vision models\nresponse = requests.get('https://aimodels.up.railway.app/api/models', params={\n    'category': 'vision',\n    'provider': 'Meta',\n    'limit': 5\n})\nmodels = response.json()['data']\n```\n\n### Vercel AI SDK\n```typescript\n// Use with Vercel AI SDK for model discovery\nasync function findBestModel(requirements: string) {\n  const response = await fetch('https://aimodels.up.railway.app/api/models', {\n    method: 'POST',\n    headers: { 'Content-Type': 'application/json' },\n    body: JSON.stringify({\n      query: requirements,\n      filters: { toolCalling: 'Yes' },\n      limit: 5\n    })\n  });\n  \n  const { models } = await response.json();\n  return models[0]; // Return the best match\n}\n```\n\n## 🏗️ Project Structure\n\n```\n├── data/\n│   └── models.js          # Models database\n├── server.js              # Express.js API server\n├── index.html             # Frontend interface\n├── styles.css             # Styling\n├── script.js              # Frontend JavaScript\n├── package.json           # Dependencies\n├── API.md                 # Full API documentation\n└── README.md              # This file\n```\n\n## 📊 Database Schema\n\nEach model includes:\n\n```typescript\ninterface AIModel {\n  name: string;\n  author: string;\n  provider: string;\n  category: 'language' | 'vision' | 'audio' | 'multimodal' | 'embedding';\n  description: string;\n  plainDescription: string;\n  useCases: string[];\n  inputModalities: string[];\n  outputModalities: string[];\n  technicalSpecs: {\n    parameters: string;\n    memoryRequired: string;\n    hardwareRequirement: string;\n    inferenceSpeed: string;\n    formats: string[];\n    toolCalling: 'Yes' | 'No' | 'Limited';\n    reasoning: 'Strong' | 'Good' | 'Basic' | 'None';\n    inputCost: string;\n    outputCost: string;\n  };\n  license: string;\n  downloads: string;\n  stars: string;\n  date: string;\n  tags: string[];\n  githubUrl: string;\n  huggingtfaceUrl: string;\n}\n```\n\n## 🌟 Featured Models\n\n### Language Models\n- **LLaMA 2** - Meta's powerful conversational AI\n- **GPT-J** - EleutherAI's open alternative to GPT-3\n- **T5** - Google's versatile text-to-text transformer\n- **Falcon** - Technology Innovation Institute's efficient LLM\n\n### Vision Models\n- **Stable Diffusion XL** - High-quality text-to-image generation\n- **YOLOv8** - Real-time object detection\n- **SAM** - Segment anything model\n- **Vision Transformer (ViT)** - Revolutionary image classification\n\n### Audio Models\n- **Whisper** - OpenAI's speech recognition\n- **MusicGen** - Meta's music generation\n- **Bark** - Suno AI's creative text-to-audio\n\n### Multimodal Models\n- **CLIP** - OpenAI's vision-language model\n- **LLaVA** - Large language and vision assistant\n- **BLIP-2** - Salesforce's advanced multimodal AI\n\n## 🔍 Search \u0026 Filter Options\n\n- **Categories**: language, vision, audio, multimodal, embedding\n- **Providers**: Google, Meta, OpenAI, Microsoft, Hugging Face, and 20+ more\n- **Capabilities**: Tool calling, reasoning levels, modalities\n- **Technical**: Parameters, memory requirements, inference speed\n- **Licensing**: MIT, Apache-2.0, GPL-3.0, Custom\n- **Free Text Search**: Names, descriptions, tags, use cases\n\n## 🛠️ API Features\n\n- **RESTful Design**: Clean, predictable endpoints\n- **Advanced Filtering**: Multiple filter combinations\n- **Pagination**: Efficient data loading\n- **Search**: Full-text search across all fields\n- **Sorting**: Multiple sort options\n- **Rate Limiting**: 1000 requests per 15 minutes\n- **CORS Enabled**: Works with browser applications\n- **Error Handling**: Comprehensive error responses\n- **Statistics**: Database insights and metrics\n\n## 📈 Performance\n\n- **Response Time**: \u003c 100ms for most queries\n- **Database Size**: 50 models, ~2MB total\n- **Caching**: Intelligent caching for optimal performance\n- **CDN Ready**: Optimized for global distribution\n\n## 🤝 Contributing\n\nContributions are welcome! Here's how you can help:\n\n1. **Add Models**: Submit new open source AI models\n2. **Improve Data**: Enhance model descriptions and metadata\n3. **Fix Bugs**: Report and fix issues\n4. **Documentation**: Improve guides and examples\n\n## 📝 License\n\nMIT License - feel free to use this in your own projects!\n\n## 🔗 Links\n\n- **API Documentation**: [API.md](./API.md)\n- **Live Demo**:  https://aimodels.up.railway.app\n- **API Health**: https://aimodels.up.railway.app/api/health\n- **Statistics**: https://aimodels.up.railway.app/api/stats\n\n## 📧 Support\n\n- **Issues**: GitHub Issues\n- **API Status**: Check `/api/health` endpoint\n- **Rate Limits**: Monitor response headers\n\n---\n\nVibe Coded \u0026 Built with ❤️ for the open source AI community","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funicodeveloper%2Foss-aimodels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funicodeveloper%2Foss-aimodels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funicodeveloper%2Foss-aimodels/lists"}