devchat-ai / devchat

Automate your dev tasks with AI-powered scripts, from your IDE's chat panel.
https://www.devchat.ai
Apache License 2.0
342 stars 39 forks source link

Integrate Monkey Infinity LLMs into devchat-api #294

Closed yangbobo2021 closed 6 months ago

yangbobo2021 commented 6 months ago

Overview

We are planning to expand the capabilities of our devchat-api by integrating it with the Monkey Infinity language models (LLMs). The goal is to enhance our functionalities by incorporating support for two models: mistral 8X7B for chat interfaces and starcoder 15B for code completion tasks.

Required Integration

  1. Mistral 8X7B Integration:

    • Purpose: This model will be used for enhancing the chat interface, providing more responsive and intelligent dialogues.
    • Implementation Details: Details on how to integrate with the Mistral 8X7B model need to be flushed out, including authentication, API requests, and handling responses.
  2. Starcoder 15B Integration:

    • Purpose: The Starcoder 15B is tailored for code completion, aiming to boost developer productivity by suggesting accurate code snippets.
    • Implementation Details: Similar to the Mistral integration, we need to outline the process of integrating Starcoder 15B, focusing on authentication, API calls, and processing the model's responses.

Challenges & Considerations

Next Steps

  1. Research: Conduct a detailed analysis on integrating with Monkey Infinity's API, focusing on technical requirements and limitations.
  2. Planning: Outline a clear integration strategy, including timelines and milestones.
  3. Implementation: Start the integration process according to the plan, ensuring thorough testing at each stage.

Request for Input

We're open to suggestions and feedback from the team, especially from those who have experience with LLMs or have tackled similar integrations. Any insights or considerations on potential challenges and best practices would be greatly appreciated.

Let's discuss this further in our upcoming meeting. Looking forward to everyone's input!