Skip to content

Checkmarx/gen-ai-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GenAi-Wrapper

Private - GoLang Abstraction for OpenAI LLM Customized Solutions for Checkmarx Special improvements and optimizations for Checkmarx use cases, improving reliability and performance in internal products.

Overview

GenAi-Wrapper is a robust GoLang repository designed as an abstraction layer for easy communication with OpenAI's language models (LLM). It is principally aimed at providing a simplified SDK to facilitate direct interactions with OpenAI LLM models, supporting calls with or without history tracking. Enhanced error handling mechanisms are integrated to improve reliability and user experience.

This repository has been developed and is maintained by the Checkmarx AI Squad, incorporating custom features aligned with Checkmarx's requirements and standards.

Features

  • Simplified SDK: Easy-to-use functions to manage interactions with OpenAI's LLMs.
  • History Management: Optional tracking of interaction history for detailed logs and audits.
  • Customized Error Handling: Enhanced error handling specifically tailored for more resilient and fault-tolerant system operations.

Support

For any issues or support needs, please contact the Checkmarx AI squad through our internal communication channels or open an issue on this repository’s issue tracker network.


Note: This software is intended for use by Checkmarx and its affiliates. Please adhere to all proprietary guidelines and usage policies.