Coder Social home page Coder Social logo

alistairlr112 / haystack-core-integrations Goto Github PK

View Code? Open in Web Editor NEW

This project forked from deepset-ai/haystack-core-integrations

0.0 0.0 0.0 2.43 MB

Additional packages (components, document stores and the likes) to extend the capabilities of Haystack version 2.0 and onwards

Home Page: https://haystack.deepset.ai

License: Apache License 2.0

Python 93.70% Jupyter Notebook 6.30%

haystack-core-integrations's Introduction

Haystack 2.x Core Integrations

This repository contains integrations to extend the capabilities of Haystack version 2.0 and onwards. The code in this repo is maintained by deepset, see each integration's README file for details around installation, usage and support.

Contributing

You will need hatch to work on or create new integrations. Run pip install hatch to install it.

Local development

All the integrations are self contained, so the first step before working on one is to cd into the proper folder. For example, to work on the Chroma Document Store, from the root of the repo:

$ cd integrations/chroma

From there, you can run the tests with hatch, that will take care of setting up an isolated Python environment:

hatch run test

Similarly, to run the linters:

hatch run lint:all

Create a new integration

Core integrations follow the naming convention PREFIX-haystack, where PREFIX can be the name of the technology you're integrating Haystack with. For example, a deepset integration would be named as deepset-haystack.

To create a new integration, from the root of the repo change directory into integrations:

cd integrations

From there, use hatch to create the scaffold of the new integration:

$ hatch --config hatch.toml new -i
Project name: deepset-haystack
Description []: An example integration, this text can be edited later

deepset-haystack
├── src
│   └── deepset_haystack
│       ├── __about__.py
│       └── __init__.py
├── tests
│   └── __init__.py
├── LICENSE.txt
├── README.md
└── pyproject.toml

Inventory

Package Type PyPi Package Status
astra-haystack Document Store PyPI - Version Test / astra
amazon-bedrock-haystack Generator PyPI - Version Test / amazon_bedrock
chroma-haystack Document Store PyPI - Version Test / chroma
cohere-haystack Embedder, Generator PyPI - Version Test / cohere
elasticsearch-haystack Document Store PyPI - Version Test / elasticsearch
google-ai-haystack Generator PyPI - Version Test / google-ai
google-vertex-haystack Generator PyPI - Version Test / google-vertex
gradient-haystack Embedder, Generator PyPI - Version Test / gradient
instructor-embedders-haystack Embedder PyPI - Version Test / instructor-embedders
jina-haystack Embedder PyPI - Version Test / jina
llama-cpp-haystack Generator PyPI - Version Test / llama-cpp
ollama-haystack Generator PyPI - Version Test / ollama
opensearch-haystack Document Store PyPI - Version Test / opensearch
pinecone-haystack Document Store PyPI - Version Test / pinecone
qdrant-haystack Document Store PyPI - Version Test / qdrant
unstructured-fileconverter-haystack File converter PyPI - Version Test / unstructured / fileconverter

haystack-core-integrations's People

Contributors

alistairlr112 avatar anakin87 avatar anush008 avatar awinml avatar bilgeyucel avatar dependabot[bot] avatar dfokina avatar filip-halt avatar github-actions[bot] avatar hc33brackles avatar joanfm avatar julian-risch avatar masci avatar michaelfeil avatar sahusiddharth avatar samthinkgit avatar silvanocerza avatar sunilkumardash9 avatar tstadel avatar tuanacelik avatar vblagoje avatar zansara avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.