Skip to content

datasiensai/terraform-azure-prisegpt

Repository files navigation

Banner

Module: PriseGPT - ChatGPT for the Enterprise

Introduction

PriseGPT is a terraform module designed to provide enterprises with a ChatGPT-like solution within their Azure Virtual Private Cloud (VPC). It offers several key advantages:

  • Easy Maintenance: Utilizing only containers and managed services, PriseGPT eliminates the need for virtual machines, simplifying maintenance and reducing operational overhead. Not needing to patch virtual machines or host your own models and vector databases reduces your maintenance overhead by over 80%.

  • Private Network: Experience ChatGPT-like features securely within your Azure virtual private network, ensuring that sensitive conversations remain within your organization's infrastructure.

  • Data Privacy: Leverage Microsoft's data guarantees and prevent your corporate data from being used for training. Unlike OpenAI's public ChatGPT, where prompts may contribute to model training, PriseGPT ensures your data remains confidential.

  • Pay as You Grow: Take advantage of your existing Azure credits and discounts to manage costs effectively. Scale your enterprise ChatGPT requirements in line with your usage and budget.

  • Unlimited Scalability: Both the application and database components can be scaled infinitely as your user base grows, ensuring performance and availability at any scale.

  • White Labelled: Customize the interface with your logos, colors, and corporate banners to maintain brand consistency and provide a seamless experience for your users.

  • Commercial Support: Get commercial support, maintenance and updates for as low as 30 USD per user.

For a deeper understanding of Azure OpenAI's capabilities, refer to this Microsoft Learn article. You can also review Azure OpenAI's pricing details for more information on costs.

Architecture Diagram

PriseGPT Azure Architecture

Current Version 1.x

Version 1.x. LibreChat on Azure with following features

  • Chat History (with CosmosDB)
  • Chat with Files (with Azure Database for PostgreSQL Flexible Server)
  • Artifacts similar to Claude to render code directly in chat window

Coming next - Feature development

v1.1.0 (in development)

  • Support for Models available on demand via Azure AI Studio

v1.0.0 (current)

  • LibreChat on Azure with following features
  • Chat History (with CosmosDB)
  • Chat with Files (with Azure Database for PostgreSQL Flexible Server)
  • Artifacts similar to Claude to render code directly in chat window

Examples

Screens

Artifacts Like Claude Chat with Files
Artifacts Like Claude Chat with Files
Create and Share Prompt Templates Compare output from different models
Create and Share Prompt Templates Compare output from different models
DALL-E Image Generation
DALL-E Image Generation

Contributing

Contributions are welcome. Please submit a pull request if you have any improvements or fixes. Make sure to follow the existing code style and add comments to your code explaining what it does.

License

This terraform module is licensed under the MIT License. See the LICENSE file for more details.

Support

Enterprise support is available for as low as 30 USD per user or a one-time installation fee. Please enter your details via the form below and we will get in touch.

👉 Get Enterprise Support

Acknowledgements

This terraform module is maintained by DataSiens to offer enterprises a ChatGPT like solution within their Azure VPC. The code was in a major part borrowed from Marcel Lupo's project. You can find his GitHub repository here.

Requirements

Name Version
terraform >= 1.9.5
azurerm ~> 4.1.0
random ~> 3.1.0

Providers

Name Version
azurerm ~> 4.1.0
random ~> 3.1.0

Modules

No modules.