Skip to content

personnel gpt server support ai suppliers like openai claude, gemini

License

Notifications You must be signed in to change notification settings

bruceunx/gpt-server-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPT Server 🚀🤖

A 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. 🌟

Features ✨

  • Multi-Model Support 🧠
  • Easily integrate AI models like OpenAI GPT, Claude, and Gemini.
  • Asynchronous API Handling ⚡
  • Powered by Actix-Web for high performance and non-blocking operations.
  • Customizable Middleware 🛠️
  • Add logging, authentication, or rate-limiting as needed.
  • Scalable Architecture 📈
  • Built for production-ready deployment.
  • Error Handling 🚨
  • Graceful error reporting for debugging ease.

Requirements 🧰

  • Rust (Latest stable version) 🦀
  • Actix-Web (Core framework)
  • HTTP Client Library (e.g., reqwest for external API requests)
  • API keys for GPT services (OpenAI, Claude, Gemini, etc.).

Installation 🛠️

  1. Clone the repository:
git clone https://github.com/bruceunx/gpt-server-rs.git
cd gpt-server-rs
  1. Install dependencies: Ensure you have the Rust toolchain installed. Use cargo to download and compile the dependencies:
cargo build
  1. Set up environment variables: Create a .env file or set environment variables for API keys and configurations:
OPENAI_API_KEY=your_openai_api_key
CLAUDE_API_KEY=your_claude_api_key
GEMINI_API_KEY=your_gemini_api_key
SERVER_PORT=8080

Usage 🚀

  1. Start the server:
cargo run
  1. 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.

License 📜

This project is licensed under the MIT License.

Contact 📬

For questions or support, feel free to reach out to 📧 Email:bruceunx@outlook.com.

About

personnel gpt server support ai suppliers like openai claude, gemini

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published