Currently, Genval's AI features support the OpenAI and Ollama Models. We are using a popular Go library github.com/sashabaranov/go-openai and github.com/ollama/ollama/api for OpenAI and Ollama integrations. These libraries are very well supported by the community and well maintained as well.
As we plan to support multiple models, It is proposed to migrate from these two vendor-specific libraries to the langchaingo library at github.com/tmc/langchaingo, which is also well maintained and supported by the community. This will provide a single point of contact for interacting with different AI backends using this library.