Evaluando propuestas

Development of a Custom Connector for Prompt Mixer Utilizing Langchain and Pgvector

Publicado el 21 Abril, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

I am seeking a highly skilled developer to create a custom connector for Prompt Mixer that integrates with LangChain and PGVector, focusing primarily on chatbot functionality. The connector will enable Prompt Mixer to utilize a few select models from OpenAI, seamlessly integrating these models through LangChain's framework. Additionally, the connector must include functionality to connect to a PostgreSQL database using PGVector for vector data storage.

**Requirements:**

1. **Development Language:** TypeScript.
2. **Integration:**
  - Integrate selected OpenAI models via the LangChain framework.
  - Integrate PGVector for storing and retrieving vector data in a PostgreSQL database.
  - Implement functionality that allows for a dynamic OpenAI API key and PostgreSQL connection string to be provided by the user.
 
3. **Functionality:**
  - The connector should function as a robust chat engine within Prompt Mixer, leveraging the capabilities of LangChain for natural language processing and interaction.
  - Include error handling and logging to ensure smooth operation and troubleshooting.

4. **Documentation and Resources:**
  - Reference our guide on creating custom connectors: https://docs.promptmixer.dev/tutorial-extras/create-a-custom-connector
  - LangChain's documentation for chat engines: https://js.langchain.com/docs/use_cases/chatbots/quickstart
  - Integration details for PGVector: https://js.langchain.com/docs/integrations/vectorstores/pgvector
  - The development must consider the framework used in these existing connectors for cohesion and compatibility:
    - OpenAI connector: https://github.com/PromptMixerDev/prompt-mixer-open-ai-connector
    - LangChain with Tavily and OpenAI connector: https://github.com/PromptMixerDev/prompt-mixer-langchain-tavily-search-openai-connector
    - Ollama connector: https://github.com/PromptMixerDev/prompt-mixer-ollama-connector

**Deliverables:**

1. **Custom Connector Code:**
  - The complete, commented TypeScript code for the connector.
  - Necessary configuration files.

2. **Testing:**
  - Detailed testing documentation demonstrating the integration process and functionality with Prompt Mixer.

3. **Documentation:**
  - A comprehensive guide explaining how to install, configure, and use the connector within Prompt Mixer.

4. **Deployment:**
  - Steps for deploying the connector, including any environment setup.

5. **Support:**
  - Commit to initial setup support and the possibility of future modifications based on feedback and evolving requirements.

**Project Timeframe:**

- Please provide an estimated timeframe for the completion of this project upon bidding.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias