{"id":15175494,"url":"https://github.com/quolo-ai/quolo","last_synced_at":"2025-11-17T03:30:30.126Z","repository":{"id":242958485,"uuid":"811065408","full_name":"quolo-ai/quolo","owner":"quolo-ai","description":"Quolo enables companies to easily build their own platforms that leverage LLMs without the need to build custom permissions engines.","archived":false,"fork":false,"pushed_at":"2024-11-23T06:32:24.000Z","size":84,"stargazers_count":46,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-09T13:55:46.730Z","etag":null,"topics":["ai","anthropic","artificial-intelligence","cohere","gemini","google","large-language-model","llm","openai","rbac","role-based-access-control","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quolo-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-06-05T21:47:33.000Z","updated_at":"2025-07-24T11:15:09.000Z","dependencies_parsed_at":"2024-06-16T20:29:11.429Z","dependency_job_id":"8f788b4e-bb4b-4fc7-b75f-c58bc3ef06f5","html_url":"https://github.com/quolo-ai/quolo","commit_stats":{"total_commits":26,"total_committers":3,"mean_commits":8.666666666666666,"dds":"0.11538461538461542","last_synced_commit":"5939cdc8f3a076135c3d13b58a9763979bf2c447"},"previous_names":["adacahq/quolo","quolo-ai/quolo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quolo-ai/quolo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quolo-ai%2Fquolo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quolo-ai%2Fquolo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quolo-ai%2Fquolo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quolo-ai%2Fquolo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quolo-ai","download_url":"https://codeload.github.com/quolo-ai/quolo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quolo-ai%2Fquolo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284818309,"owners_count":27068108,"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-11-17T02:00:06.431Z","response_time":55,"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","anthropic","artificial-intelligence","cohere","gemini","google","large-language-model","llm","openai","rbac","role-based-access-control","typescript"],"created_at":"2024-09-27T12:39:18.586Z","updated_at":"2025-11-17T03:30:30.097Z","avatar_url":"https://github.com/quolo-ai.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quolo\n\nQuolo is a powerful integration library designed to facilitate easy and efficient interaction with multiple AI platforms like OpenAI, Anthropic, Google, and Cohere. It supports various AI features such as text generation, function calling, and embeddings.\n\nOur long term goal is to further the integration of Quolo beyond large language models to assist with role-based access control (RBAC) at scale.\n\n## Getting Started\n\n### Installation\n\nInstall the package via npm:\n\n```sh\nnpm install quolo\n```\n\n### Setup\n\nBefore you can use the Quolo library, you need to configure it with your API keys for the platforms you intend to use.\n\n### Configuring API Keys\n\nCreate a `.env` file in your root directory and store your API keys:\n\n```env\nOPENAI_API_KEY=your_openai_api_key\nANTHROPIC_API_KEY=your_anthropic_api_key\nGOOGLE_API_KEY=your_google_api_key\nCOHERE_API_KEY=your_cohere_api_key\n```\n\nEnsure your application loads these API keys into the environment variables, preferably using a library like `dovenv`.\n\n```typescript\nimport 'dotenv/config';\n```\n\n### Usage\n\n#### Text Generation\n\nTo generate text using OpenAI's GPT model:\n\n```typescript\nimport { Quolo } from 'quolo';\n\n// Create an instance of Quolo for OpenAI\nconst quolo = new Quolo('openai', 'your_openai_api_key');\n\n// Use the instance to generate text\nquolo.generateText(\"What is quantum mechanics?\", \"gpt-3.5-turbo\")\n    .then(text =\u003e console.log(\"Generated Text:\", text))\n    .catch(error =\u003e console.error(\"Error:\", error));\n```\n\n### Supported Platforms\n\n* OpenAI\n* Anthropic\n* Google\n* Cohere\n\n### Capabilities\n\nThese are the capabilities of each LLM provider:\n\n| Feature                           | OpenAI | Anthropic | Google | Cohere |\n|-----------------------------------|--------|-----------|--------|--------|\n| Text Generation                   | Yes    | Yes       | Yes    | Yes    |\n| Function Calling                  | Yes    | Yes       | Yes    | Yes    |\n| Embeddings                        | Yes    | No        | Yes    | Yes    |\n| Fine Tuning                       | Yes    | No        | Yes    | Yes    |\n| Retrieval Augmented Generation    | No     | No        | Yes    | Yes    |\n\n### Roadmap\n\nThe Quolo roadmap introduces new capabilities for each LLM provider, testing, RBAC integration, and expands support for Hugging Face and Azure platforms.\n\n![Quolo Roadmap](https://github.com/user-attachments/assets/e9512aae-c8e6-480c-a1f6-dc9b6b7ee975)\n\n\n\n## Credits\n\nThis project was developed with contributions from the following individuals and organizations:\n\n- [Adaca](https://www.adaca.com)\n\nSpecial thanks to the open-source community and the following projects:\n\n- [Express](https://expressjs.com)\n- [TypeScript](https://www.typescriptlang.org)\n- [OpenAI](https://www.openai.com)\n- [Anthropic](https://www.anthropic.com)\n        \n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquolo-ai%2Fquolo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquolo-ai%2Fquolo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquolo-ai%2Fquolo/lists"}