Skip to content

Support for multiple LLM services in Co-op Translator #56

Closed
@skytin1004

Description

Describe the feature you'd like

We plan to support additional large language model (LLM) and translation services beyond Azure OpenAI, allowing users the flexibility to select and integrate the LLM provider of their choice.

Additionally, we are considering implementing a markdown-only translation feature for users who may lack an Azure Computer Vision key or prefer to focus exclusively on markdown translation. This new functionality would let users translate markdown content while retaining original images in place, providing a streamlined translation experience. The -md command will be updated to enable this selective translation mode.

(Currently the -md command updates the markdown link to link to translated images.)

While image translation may rely on specific services like Azure Computer Vision, we aim to make markdown translation more adaptable and accessible to users, regardless of their backend service preference.

Problem this feature solves

Alternatives considered

No response

Additional context

This feature would significantly enhance the versatility of Co-op Translator, making it more attractive to developers and organizations beyond those using Microsoft Azure. An example of implementation could include a "TranslationService" interface that supports multiple backends, enabling the user to specify their desired provider via a configuration parameter.

Are you willing to submit a pull request to implement this feature?

  • I am willing to submit a pull request

Code of Conduct

  • I agree to follow this project's Code of Conduct

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions