{"id":22537777,"url":"https://github.com/bruceunx/gpt-server-rs","last_synced_at":"2025-07-29T05:33:17.470Z","repository":{"id":266390584,"uuid":"897636637","full_name":"bruceunx/gpt-server-rs","owner":"bruceunx","description":"personnel gpt server support  ai suppliers like openai claude, gemini","archived":false,"fork":false,"pushed_at":"2024-12-08T13:43:28.000Z","size":43,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T06:42:22.539Z","etag":null,"topics":["claude-api","gemini-api","openai-api"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/bruceunx.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}},"created_at":"2024-12-03T01:09:34.000Z","updated_at":"2024-12-08T13:43:31.000Z","dependencies_parsed_at":"2024-12-04T03:34:56.619Z","dependency_job_id":null,"html_url":"https://github.com/bruceunx/gpt-server-rs","commit_stats":null,"previous_names":["bruceunx/gpt-server-rs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bruceunx/gpt-server-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruceunx%2Fgpt-server-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruceunx%2Fgpt-server-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruceunx%2Fgpt-server-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruceunx%2Fgpt-server-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bruceunx","download_url":"https://codeload.github.com/bruceunx/gpt-server-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruceunx%2Fgpt-server-rs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267633670,"owners_count":24118777,"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-07-29T02:00:12.549Z","response_time":2574,"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":["claude-api","gemini-api","openai-api"],"created_at":"2024-12-07T11:08:32.692Z","updated_at":"2025-07-29T05:33:16.946Z","avatar_url":"https://github.com/bruceunx.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GPT Server 🚀🤖\n\nA scalable and efficient GPT server built using the actix-web framework in Rust. This server enables seamless integration and management of multiple GPT models such as OpenAI's GPT, Claude, Gemini, and more. It provides robust RESTful APIs for interacting with these models. 🌟\n\n## Features ✨\n\n- Multi-Model Support 🧠\n- Easily integrate AI models like OpenAI GPT, Claude, and Gemini.\n- Asynchronous API Handling ⚡\n- Powered by Actix-Web for high performance and non-blocking operations.\n- Customizable Middleware 🛠️\n- Add logging, authentication, or rate-limiting as needed.\n- Scalable Architecture 📈\n- Built for production-ready deployment.\n- Error Handling 🚨\n- Graceful error reporting for debugging ease.\n\n## Requirements 🧰\n\n- Rust (Latest stable version) 🦀\n- Actix-Web (Core framework)\n- HTTP Client Library (e.g., reqwest for external API requests)\n- API keys for GPT services (OpenAI, Claude, Gemini, etc.).\n\n## Installation 🛠️\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/bruceunx/gpt-server-rs.git\ncd gpt-server-rs\n```\n\n2. Install dependencies: Ensure you have the Rust toolchain installed. Use cargo to download and compile the dependencies:\n\n```bash\ncargo build\n```\n\n3. Set up environment variables: Create a .env file or set environment variables for API keys and configurations:\n\n```env\nOPENAI_API_KEY=your_openai_api_key\nCLAUDE_API_KEY=your_claude_api_key\nGEMINI_API_KEY=your_gemini_api_key\nSERVER_PORT=8080\n```\n\n## Usage 🚀\n\n1. Start the server:\n\n```bash\ncargo run\n```\n\n2. Access the server at `http://127.0.0.1:8080/v1/openai/chat`. Use tools like curl, Postman, or your favorite HTTP client to interact with the APIs.\n\n## License 📜\n\nThis project is licensed under the MIT License.\n\n## Contact 📬\n\nFor questions or support, feel free to reach out to 📧 Email:[bruceunx@outlook.com](bruceunx@outlook.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbruceunx%2Fgpt-server-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbruceunx%2Fgpt-server-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbruceunx%2Fgpt-server-rs/lists"}