From 78da34153e5958824fb22dad39480d645dbdc03b Mon Sep 17 00:00:00 2001 From: Erick Friis Date: Wed, 22 Nov 2023 01:41:12 -0500 Subject: [PATCH] TEMPLATES Metadata (#13691) Co-authored-by: Lance Martin --- templates/anthropic-iterative-search/pyproject.toml | 8 +++++++- templates/basic-critique-revise/README.md | 4 ++-- templates/basic-critique-revise/pyproject.toml | 8 +++++++- templates/cassandra-entomology-rag/pyproject.toml | 8 +++++++- templates/cassandra-synonym-caching/pyproject.toml | 8 +++++++- templates/chain-of-note-wiki/pyproject.toml | 8 +++++++- templates/chat-bot-feedback/pyproject.toml | 8 +++++++- templates/csv-agent/pyproject.toml | 8 +++++++- templates/elastic-query-generator/pyproject.toml | 8 +++++++- templates/extraction-anthropic-functions/pyproject.toml | 8 +++++++- templates/extraction-openai-functions/pyproject.toml | 8 +++++++- templates/guardrails-output-parser/pyproject.toml | 8 +++++++- templates/hybrid-search-weaviate/pyproject.toml | 8 +++++++- templates/hyde/pyproject.toml | 8 +++++++- templates/llama2-functions/pyproject.toml | 8 +++++++- templates/mongo-parent-document-retrieval/pyproject.toml | 8 +++++++- templates/neo4j-advanced-rag/pyproject.toml | 8 +++++++- templates/neo4j-cypher-ft/pyproject.toml | 8 +++++++- templates/neo4j-cypher-memory/pyproject.toml | 8 +++++++- templates/neo4j-cypher/pyproject.toml | 8 +++++++- templates/neo4j-generation/pyproject.toml | 8 +++++++- templates/neo4j-parent/pyproject.toml | 8 +++++++- templates/neo4j-vector-memory/pyproject.toml | 8 +++++++- templates/openai-functions-agent/pyproject.toml | 8 +++++++- .../openai-functions-tool-retrieval-agent/pyproject.toml | 8 +++++++- templates/pii-protected-chatbot/pyproject.toml | 8 +++++++- templates/pirate-speak-configurable/pyproject.toml | 8 +++++++- templates/pirate-speak/pyproject.toml | 8 +++++++- templates/plate-chain/pyproject.toml | 8 +++++++- templates/rag-astradb/pyproject.toml | 8 +++++++- templates/rag-aws-bedrock/pyproject.toml | 8 +++++++- templates/rag-aws-kendra/pyproject.toml | 8 +++++++- templates/rag-chroma-private/pyproject.toml | 8 +++++++- templates/rag-chroma/pyproject.toml | 8 +++++++- templates/rag-codellama-fireworks/pyproject.toml | 8 +++++++- templates/rag-conversation-zep/pyproject.toml | 6 ++++++ templates/rag-conversation/pyproject.toml | 8 +++++++- templates/rag-elasticsearch/pyproject.toml | 8 +++++++- templates/rag-fusion/pyproject.toml | 8 +++++++- templates/rag-google-cloud-vertexai-search/pyproject.toml | 8 +++++++- templates/rag-gpt-crawler/pyproject.toml | 8 +++++++- templates/rag-matching-engine/pyproject.toml | 8 +++++++- templates/rag-momento-vector-index/pyproject.toml | 8 +++++++- templates/rag-mongo/pyproject.toml | 8 +++++++- templates/rag-multi-index-fusion/pyproject.toml | 8 +++++++- templates/rag-multi-index-router/pyproject.toml | 8 +++++++- templates/rag-pinecone-multi-query/pyproject.toml | 8 +++++++- templates/rag-pinecone-rerank/pyproject.toml | 6 ++++++ templates/rag-pinecone/pyproject.toml | 8 +++++++- templates/rag-redis/pyproject.toml | 6 ++++++ templates/rag-self-query/pyproject.toml | 8 +++++++- templates/rag-semi-structured/pyproject.toml | 8 +++++++- templates/rag-singlestoredb/pyproject.toml | 8 +++++++- templates/rag-supabase/pyproject.toml | 8 +++++++- templates/rag-timescale-conversation/pyproject.toml | 8 +++++++- templates/rag-timescale-hybrid-search-time/pyproject.toml | 8 +++++++- templates/rag-vectara-multiquery/pyproject.toml | 8 +++++++- templates/rag-vectara/pyproject.toml | 8 +++++++- templates/rag-weaviate/pyproject.toml | 2 +- templates/research-assistant/pyproject.toml | 8 +++++++- templates/retrieval-agent/pyproject.toml | 8 +++++++- templates/rewrite-retrieve-read/pyproject.toml | 8 +++++++- templates/self-query-supabase/pyproject.toml | 8 +++++++- templates/solo-performance-prompting-agent/pyproject.toml | 8 +++++++- templates/sql-llama2/pyproject.toml | 8 +++++++- templates/sql-llamacpp/pyproject.toml | 8 +++++++- templates/sql-ollama/pyproject.toml | 8 +++++++- templates/sql-pgvector/README.md | 2 +- templates/sql-pgvector/pyproject.toml | 8 +++++++- templates/stepback-qa-prompting/pyproject.toml | 8 +++++++- templates/summarize-anthropic/pyproject.toml | 8 +++++++- templates/vertexai-chuck-norris/pyproject.toml | 8 +++++++- templates/xml-agent/pyproject.toml | 8 +++++++- 73 files changed, 491 insertions(+), 71 deletions(-) diff --git a/templates/anthropic-iterative-search/pyproject.toml b/templates/anthropic-iterative-search/pyproject.toml index 80e215b5013..ad7541b89d3 100644 --- a/templates/anthropic-iterative-search/pyproject.toml +++ b/templates/anthropic-iterative-search/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "anthropic-iterative-search" version = "0.0.1" -description = "" +description = "A virtual research assistant with the ability to search Wikipedia and answer questions" authors = [] readme = "README.md" @@ -18,6 +18,12 @@ langchain-cli = {extras = ["serve"], version = "^0.0.13"} export_module = "anthropic_iterative_search" export_attr = "chain" +[tool.templates-hub] +use-case = "research" +author = "LangChain" +integrations = ["Anthropic", "Wikipedia"] +tags = ["research", "agents"] + [build-system] requires = [ "poetry-core", diff --git a/templates/basic-critique-revise/README.md b/templates/basic-critique-revise/README.md index 158d78fad41..c25cb6c51b0 100644 --- a/templates/basic-critique-revise/README.md +++ b/templates/basic-critique-revise/README.md @@ -1,10 +1,10 @@ # basic-critique-revise -TODO: What does this package do +Iteratively generate schema candidates and revise them based on errors. ## Environment Setup -TODO: What environment variables need to be set (if any) +This template uses OpenAI function calling, so you will need to set the `OPENAI_API_KEY` environment variable in order to use this template. ## Usage diff --git a/templates/basic-critique-revise/pyproject.toml b/templates/basic-critique-revise/pyproject.toml index fb70b615311..25d62ae0e46 100644 --- a/templates/basic-critique-revise/pyproject.toml +++ b/templates/basic-critique-revise/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "basic_critique_revise" version = "0.0.1" -description = "" +description = "Iteratively generate schema candidates and revise based on errors" authors = [] readme = "README.md" @@ -19,6 +19,12 @@ sse-starlette = "^1.6.5" export_module = "basic_critique_revise" export_attr = "chain" +[tool.templates-hub] +use-case = "research" +author = "LangChain" +integrations = ["OpenAI", "Function Calling", "Pydantic"] +tags = ["research", "function-calling"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/cassandra-entomology-rag/pyproject.toml b/templates/cassandra-entomology-rag/pyproject.toml index f408cc868b4..b2ca3792118 100644 --- a/templates/cassandra-entomology-rag/pyproject.toml +++ b/templates/cassandra-entomology-rag/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "cassandra-entomology-rag" version = "0.0.1" -description = "" +description = "RAG using Apache Cassandra® or Astra DB" authors = [ "Stefano Lottini ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "cassandra_entomology_rag" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "DataStax" +integrations = ["OpenAI", "Cassandra"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/cassandra-synonym-caching/pyproject.toml b/templates/cassandra-synonym-caching/pyproject.toml index 1b61d556b6b..c40ba6bcced 100644 --- a/templates/cassandra-synonym-caching/pyproject.toml +++ b/templates/cassandra-synonym-caching/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "cassandra-synonym-caching" version = "0.0.1" -description = "" +description = "LLM caching backed by Apache Cassandra® or Astra DB" authors = [ "Stefano Lottini ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "cassandra_synonym_caching" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "DataStax" +integrations = ["OpenAI", "Cassandra"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/chain-of-note-wiki/pyproject.toml b/templates/chain-of-note-wiki/pyproject.toml index 1218b359c51..0de35b6ec37 100644 --- a/templates/chain-of-note-wiki/pyproject.toml +++ b/templates/chain-of-note-wiki/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "chain-of-note-wiki" version = "0.0.1" -description = "" +description = "Implementation of Chain of Note prompting for Wikipedia." authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "chain_of_note_wiki" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["Anthropic", "Wikipedia", "LangChain Hub"] +tags = ["paper", "prompt-hub"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/chat-bot-feedback/pyproject.toml b/templates/chat-bot-feedback/pyproject.toml index 3e79c084603..9486d2e3894 100644 --- a/templates/chat-bot-feedback/pyproject.toml +++ b/templates/chat-bot-feedback/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "chat-bot-feedback" version = "0.0.1" -description = "" +description = "Evaluate your chatbot without human feedback" authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "chat_bot_feedback.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "evaluation" +author = "LangChain" +integrations = ["OpenAI", "LangSmith"] +tags = ["langsmith"] + [build-system] requires = [ "poetry-core", diff --git a/templates/csv-agent/pyproject.toml b/templates/csv-agent/pyproject.toml index c6c5d91c032..56d753fb573 100644 --- a/templates/csv-agent/pyproject.toml +++ b/templates/csv-agent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "csv-agent" version = "0.0.1" -description = "" +description = "Analyze csv data with Pandas and OpenAI" authors = [] readme = "README.md" @@ -24,6 +24,12 @@ langchain-cli = ">=0.0.15" export_module = "csv_agent" export_attr = "agent_executor" +[tool.templates-hub] +use-case = "question-answering" +author = "LangChain" +integrations = ["OpenAI", "Pandas"] +tags = ["data", "agents"] + [build-system] requires = [ "poetry-core", diff --git a/templates/elastic-query-generator/pyproject.toml b/templates/elastic-query-generator/pyproject.toml index 629dcbfef5d..3e02634f956 100644 --- a/templates/elastic-query-generator/pyproject.toml +++ b/templates/elastic-query-generator/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "elastic-query-generator" version = "0.0.1" -description = "" +description = "Interact with Elasticsearch analytics databases using natural language" authors = [] readme = "README.md" @@ -18,6 +18,12 @@ langchain-cli = ">=0.0.15" export_module = "elastic_query_generator" export_attr = "chain" +[tool.templates-hub] +use-case = "query" +author = "LangChain" +integrations = ["Elasticsearch", "OpenAI"] +tags = ["query-generation"] + [build-system] requires = [ "poetry-core", diff --git a/templates/extraction-anthropic-functions/pyproject.toml b/templates/extraction-anthropic-functions/pyproject.toml index 70d483dde84..a6a30ee248b 100644 --- a/templates/extraction-anthropic-functions/pyproject.toml +++ b/templates/extraction-anthropic-functions/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "extraction-anthropic-functions" version = "0.1.0" -description = "" +description = "Use Anthropic function calling for tasks like extraction or tagging" authors = [ "Lance Martin ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "extraction_anthropic_functions" export_attr = "chain" +[tool.templates-hub] +use-case = "extraction" +author = "LangChain" +integrations = ["Anthropic", "Function Calling"] +tags = ["function-calling", "tagging", "extraction"] + [build-system] requires = [ "poetry-core", diff --git a/templates/extraction-openai-functions/pyproject.toml b/templates/extraction-openai-functions/pyproject.toml index 9206551c6c9..0a87410cc68 100644 --- a/templates/extraction-openai-functions/pyproject.toml +++ b/templates/extraction-openai-functions/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "extraction-openai-functions" version = "0.1.0" -description = "" +description = "Use OpenAI function calling for tasks like extraction or tagging" authors = [ "Lance Martin ", ] @@ -19,6 +19,12 @@ langchain-cli = ">=0.0.15" export_module = "extraction_openai_functions" export_attr = "chain" +[tool.templates-hub] +use-case = "extraction" +author = "LangChain" +integrations = ["OpenAI", "Function Calling"] +tags = ["function-calling", "tagging", "extraction"] + [build-system] requires = [ "poetry-core", diff --git a/templates/guardrails-output-parser/pyproject.toml b/templates/guardrails-output-parser/pyproject.toml index 54ac805d30c..9a698b5250c 100644 --- a/templates/guardrails-output-parser/pyproject.toml +++ b/templates/guardrails-output-parser/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "guardrails-output-parser" version = "0.0.1" -description = "" +description = "Use guardrails-ai to validate LLM output" authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "guardrails_output_parser.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "validation" +author = "LangChain" +integrations = ["Guardrails", "OpenAI"] +tags = ["moderation"] + [build-system] requires = [ "poetry-core", diff --git a/templates/hybrid-search-weaviate/pyproject.toml b/templates/hybrid-search-weaviate/pyproject.toml index 927b80656c8..c0a16f83dad 100644 --- a/templates/hybrid-search-weaviate/pyproject.toml +++ b/templates/hybrid-search-weaviate/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "hybrid-search-weaviate" version = "0.1.0" -description = "" +description = "Improve accuracy and relevance with Weaviate hybrid search" authors = ["Erika Cardenas "] readme = "README.md" @@ -24,6 +24,12 @@ version = "^1.0.0" export_module = "hybrid_search_weaviate" export_attr = "chain" +[tool.templates-hub] +use-case = "search" +author = "Weaviate" +integrations = ["Weaviate", "OpenAI"] +tags = ["hybrid-search", "vectordb"] + [build-system] requires = [ "poetry-core", diff --git a/templates/hyde/pyproject.toml b/templates/hyde/pyproject.toml index 6637e024c7f..dce993e3440 100644 --- a/templates/hyde/pyproject.toml +++ b/templates/hyde/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "hyde" version = "0.0.1" -description = "" +description = "Retrieval with Hypothetical Document Embeddings (HyDE)" authors = [] readme = "README.md" @@ -22,6 +22,12 @@ sse-starlette = "^1.6.5" export_module = "hyde.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "ChromaDB"] +tags = ["paper"] + [tool.poe.tasks.start] cmd = "uvicorn langchain_cli.dev_scripts:create_demo_server --reload --port $port --host $host" args = [ diff --git a/templates/llama2-functions/pyproject.toml b/templates/llama2-functions/pyproject.toml index 30479ced15f..8a082930ba3 100644 --- a/templates/llama2-functions/pyproject.toml +++ b/templates/llama2-functions/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "llama2-functions" version = "0.1.0" -description = "" +description = "Extraction with a JSON-output LLaMA2 model" authors = [ "Lance Martin ", ] @@ -19,6 +19,12 @@ langchain-cli = ">=0.0.15" export_module = "llama2_functions" export_attr = "chain" +[tool.templates-hub] +use-case = "extraction" +author = "LangChain" +integrations = ["Llama.cpp", "Replicate"] +tags = ["local-llm", "function-calling"] + [build-system] requires = [ "poetry-core", diff --git a/templates/mongo-parent-document-retrieval/pyproject.toml b/templates/mongo-parent-document-retrieval/pyproject.toml index 159b501e5cd..488a8680a1a 100644 --- a/templates/mongo-parent-document-retrieval/pyproject.toml +++ b/templates/mongo-parent-document-retrieval/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "mongo-parent-document-retrieval" version = "0.0.1" -description = "" +description = "RAG using MongoDB and OpenAI" authors = [] readme = "README.md" @@ -22,6 +22,12 @@ sse-starlette = "^1.6.5" export_module = "mongo_parent_document_retrieval" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["MongoDB", "OpenAI"] +tags = ["vectordb"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/neo4j-advanced-rag/pyproject.toml b/templates/neo4j-advanced-rag/pyproject.toml index 92686a4b714..5113e79fec6 100644 --- a/templates/neo4j-advanced-rag/pyproject.toml +++ b/templates/neo4j-advanced-rag/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-advanced-rag" version = "0.1.0" -description = "" +description = "Balance precise embeddings and context retention with advanced strategies" authors = [ "Tomaz Bratanic ", ] @@ -18,6 +18,12 @@ neo4j = "^5.14.0" export_module = "neo4j_advanced_rag" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["vectordb", "parent", "summarization"] + [build-system] requires = [ "poetry-core", diff --git a/templates/neo4j-cypher-ft/pyproject.toml b/templates/neo4j-cypher-ft/pyproject.toml index 9b37b5aa3e3..94e3ccc26c5 100644 --- a/templates/neo4j-cypher-ft/pyproject.toml +++ b/templates/neo4j-cypher-ft/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-cypher-ft" version = "0.1.0" -description = "" +description = "Interact with a Neo4j graph database using natural language" authors = [ "Tomaz Bratanic ", ] @@ -20,6 +20,12 @@ langchain-cli = ">=0.0.15" export_module = "neo4j_cypher_ft" export_attr = "chain" +[tool.templates-hub] +use-case = "query" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["search", "graph-database", "query"] + [build-system] requires = [ "poetry-core", diff --git a/templates/neo4j-cypher-memory/pyproject.toml b/templates/neo4j-cypher-memory/pyproject.toml index 241375ae19f..69242f79f48 100644 --- a/templates/neo4j-cypher-memory/pyproject.toml +++ b/templates/neo4j-cypher-memory/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-cypher-memory" version = "0.1.0" -description = "" +description = "Conversational interface for a Neo4j graph database" authors = [ "Tomaz Bratanic ", ] @@ -20,6 +20,12 @@ langchain-cli = ">=0.0.15" export_module = "neo4j_cypher_memory" export_attr = "chain" +[tool.templates-hub] +use-case = "query" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["conversation", "graph-database"] + [build-system] requires = [ "poetry-core", diff --git a/templates/neo4j-cypher/pyproject.toml b/templates/neo4j-cypher/pyproject.toml index 1dd30ef77ca..ee847c5a17e 100644 --- a/templates/neo4j-cypher/pyproject.toml +++ b/templates/neo4j-cypher/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-cypher" version = "0.1.0" -description = "" +description = "Natural language interface for a Neo4j graph database" authors = [ "Tomaz Bratanic ", ] @@ -20,6 +20,12 @@ langchain-cli = ">=0.0.15" export_module = "neo4j_cypher" export_attr = "chain" +[tool.templates-hub] +use-case = "query" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["search", "graph-database"] + [build-system] requires = [ "poetry-core", diff --git a/templates/neo4j-generation/pyproject.toml b/templates/neo4j-generation/pyproject.toml index 6bc4210cebb..7351b117b40 100644 --- a/templates/neo4j-generation/pyproject.toml +++ b/templates/neo4j-generation/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-generation" version = "0.0.1" -description = "" +description = "Knowledge graph extraction with Neo4j AuraDB" authors = [ "Tomaz Bratanic ", ] @@ -20,6 +20,12 @@ langchain-cli = ">=0.0.15" export_module = "neo4j_generation.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "extraction" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["graph-database", "search"] + [build-system] requires = [ "poetry-core", diff --git a/templates/neo4j-parent/pyproject.toml b/templates/neo4j-parent/pyproject.toml index a776857e9e7..559f9684f9e 100644 --- a/templates/neo4j-parent/pyproject.toml +++ b/templates/neo4j-parent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-parent" version = "0.1.0" -description = "" +description = "Balance precise embeddings and context retention with Neo4j hybrid search" authors = [ "Tomaz Bratanic ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "neo4j_parent" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["hybrid-search", "graph-database"] + [build-system] requires = [ "poetry-core", diff --git a/templates/neo4j-vector-memory/pyproject.toml b/templates/neo4j-vector-memory/pyproject.toml index 13fd4fc7cac..709c81bfc93 100644 --- a/templates/neo4j-vector-memory/pyproject.toml +++ b/templates/neo4j-vector-memory/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "neo4j-vector-memory" version = "0.1.0" -description = "" +description = "Store conversational flows in a Neo4j graph database" authors = [ "Tomaz Bratanic ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "neo4j_vector_memory" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Neo4j" +integrations = ["Neo4j", "OpenAI"] +tags = ["graph-database", "conversation"] + [build-system] requires = [ "poetry-core", diff --git a/templates/openai-functions-agent/pyproject.toml b/templates/openai-functions-agent/pyproject.toml index 6d04f6385ae..622d088f54a 100644 --- a/templates/openai-functions-agent/pyproject.toml +++ b/templates/openai-functions-agent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "openai-functions-agent" version = "0.1.0" -description = "" +description = "Agent using OpenAI function calling to execute functions, including search" authors = [ "Lance Martin ", ] @@ -20,6 +20,12 @@ langchain-cli = ">=0.0.15" export_module = "openai_functions_agent" export_attr = "agent_executor" +[tool.templates-hub] +use-case = "research" +author = "LangChain" +integrations = ["OpenAI", "Tavily"] +tags = ["search", "agents", "function-calling"] + [build-system] requires = [ "poetry-core", diff --git a/templates/openai-functions-tool-retrieval-agent/pyproject.toml b/templates/openai-functions-tool-retrieval-agent/pyproject.toml index 074bc3f2c22..c4b8cab5e34 100644 --- a/templates/openai-functions-tool-retrieval-agent/pyproject.toml +++ b/templates/openai-functions-tool-retrieval-agent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "openai-functions-tool-retrieval-agent" version = "0.0.1" -description = "" +description = "Use large numbers of tools with tool retrieval strategies" authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "openai_functions_tool_retrieval_agent" export_attr = "agent_executor" +[tool.templates-hub] +use-case = "agents" +author = "LangChain" +integrations = ["OpenAI", "FAISS"] +tags = ["agents", "function-calling"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/pii-protected-chatbot/pyproject.toml b/templates/pii-protected-chatbot/pyproject.toml index f3a417ee1ac..d90a31fff59 100644 --- a/templates/pii-protected-chatbot/pyproject.toml +++ b/templates/pii-protected-chatbot/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "pii_protected_chatbot" version = "0.0.1" -description = "" +description = "Flag PII before passing it to the LLM" authors = [] readme = "README.md" @@ -20,6 +20,12 @@ sse-starlette = "^1.6.5" export_module = "pii_protected_chatbot.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "chatbot" +author = "LangChain" +integrations = ["OpenAI", "Microsoft Presidio"] +tags = ["data", "redaction"] + [build-system] requires = [ "poetry-core", diff --git a/templates/pirate-speak-configurable/pyproject.toml b/templates/pirate-speak-configurable/pyproject.toml index ef46bf0542b..3547fbc9bce 100644 --- a/templates/pirate-speak-configurable/pyproject.toml +++ b/templates/pirate-speak-configurable/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "pirate-speak-configurable" version = "0.0.1" -description = "" +description = "Use Configurable Alternatives to allow clients to choose their Runnables" authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "pirate_speak_configurable" export_attr = "chain" +[tool.templates-hub] +use-case = "chatbot" +author = "LangChain" +integrations = ["Cohere", "Anthropic", "OpenAI"] +tags = ["configurable"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/pirate-speak/pyproject.toml b/templates/pirate-speak/pyproject.toml index 2147c9ce412..746f6ae1314 100644 --- a/templates/pirate-speak/pyproject.toml +++ b/templates/pirate-speak/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "pirate-speak" version = "0.0.1" -description = "" +description = "Get started with a simple template that speaks like a pirate" authors = [] readme = "README.md" @@ -19,6 +19,12 @@ sse-starlette = "^1.6.5" export_module = "pirate_speak.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "chatbot" +author = "LangChain" +integrations = ["OpenAI"] +tags = ["getting-started"] + [build-system] requires = [ "poetry-core", diff --git a/templates/plate-chain/pyproject.toml b/templates/plate-chain/pyproject.toml index c0207d2512d..94f6774b2ac 100644 --- a/templates/plate-chain/pyproject.toml +++ b/templates/plate-chain/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "plate-chain" version = "0.0.1" -description = "" +description = "Parse data from laboratory plates into standardized formats" authors = [] readme = "README.md" @@ -20,6 +20,12 @@ sse-starlette = "^1.6.5" export_module = "plate_chain" export_attr = "chain" +[tool.templates-hub] +use-case = "extraction" +author = "Sphinx Bio" +integrations = ["OpenAI"] +tags = ["bio", "data"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-astradb/pyproject.toml b/templates/rag-astradb/pyproject.toml index 9803ef9be8d..774f4cc4a48 100644 --- a/templates/rag-astradb/pyproject.toml +++ b/templates/rag-astradb/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "astradb_entomology_rag" version = "0.0.1" -description = "" +description = "RAG using AstraDB" authors = [ "Stefano Lottini ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "astradb_entomology_rag" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Datastax" +integrations = ["AstraDB"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-aws-bedrock/pyproject.toml b/templates/rag-aws-bedrock/pyproject.toml index 9e65fb20589..d0a0436572d 100644 --- a/templates/rag-aws-bedrock/pyproject.toml +++ b/templates/rag-aws-bedrock/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-aws-bedrock" version = "0.1.0" -description = "" +description = "RAG using AWS Bedrock" authors = [ "Lance Martin ", ] @@ -22,6 +22,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_aws_bedrock" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "FAISS"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-aws-kendra/pyproject.toml b/templates/rag-aws-kendra/pyproject.toml index 2e3fa788bc6..b8f9b0845c9 100644 --- a/templates/rag-aws-kendra/pyproject.toml +++ b/templates/rag-aws-kendra/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-aws-kendra" version = "0.0.1" -description = "" +description = "RAG using AWS-Kendra and anthropic" authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "rag_aws_kendra.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["AWS"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-chroma-private/pyproject.toml b/templates/rag-chroma-private/pyproject.toml index 7c897603cba..eff57b8929d 100644 --- a/templates/rag-chroma-private/pyproject.toml +++ b/templates/rag-chroma-private/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-chroma-private" version = "0.1.0" -description = "" +description = "Private RAG using local LLM, embeddings, vectorstore" authors = [ "Lance Martin ", ] @@ -22,6 +22,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_chroma_private" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Chroma", "Gpt4all", "Ollama"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-chroma/pyproject.toml b/templates/rag-chroma/pyproject.toml index 59774796d28..502e0d291f4 100644 --- a/templates/rag-chroma/pyproject.toml +++ b/templates/rag-chroma/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-chroma" version = "0.1.0" -description = "" +description = "RAG using Chroma" authors = [ "Erick Friis ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_chroma" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Chroma"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-codellama-fireworks/pyproject.toml b/templates/rag-codellama-fireworks/pyproject.toml index 9127b9717ae..eda4c44b524 100644 --- a/templates/rag-codellama-fireworks/pyproject.toml +++ b/templates/rag-codellama-fireworks/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-codellama-fireworks" version = "0.1.0" -description = "" +description = "RAG using OSS LLMs via Fireworks" authors = [ "Lance Martin ", ] @@ -22,6 +22,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_codellama_fireworks" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Elastic" +integrations = ["OpenAI", "Fireworks"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-conversation-zep/pyproject.toml b/templates/rag-conversation-zep/pyproject.toml index ba1d45f7986..c9686520d27 100644 --- a/templates/rag-conversation-zep/pyproject.toml +++ b/templates/rag-conversation-zep/pyproject.toml @@ -23,6 +23,12 @@ sse-starlette = "^1.6.5" export_module = "rag_conversation_zep" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Elastic" +integrations = ["OpenAI", "Zep"] +tags = ["vectordbs"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-conversation/pyproject.toml b/templates/rag-conversation/pyproject.toml index 699ed8e1f0a..17777eab94b 100644 --- a/templates/rag-conversation/pyproject.toml +++ b/templates/rag-conversation/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-conversation" version = "0.1.0" -description = "" +description = "Conversational RAG using Pinecone" authors = [ "Lance Martin ", ] @@ -22,6 +22,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_conversation" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Elastic" +integrations = ["OpenAI", "Pinecone"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-elasticsearch/pyproject.toml b/templates/rag-elasticsearch/pyproject.toml index 13d3c4c6ff8..e5cdaa57453 100644 --- a/templates/rag-elasticsearch/pyproject.toml +++ b/templates/rag-elasticsearch/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-elasticsearch" version = "0.0.1" -description = "" +description = "RAG using Elasticsearch" authors = [ "Joe McElroy ", ] @@ -23,6 +23,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_elasticsearch" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Elastic" +integrations = ["OpenAI", "Elasticsearch"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-fusion/pyproject.toml b/templates/rag-fusion/pyproject.toml index 86f98ad0eea..e6a66542ecd 100644 --- a/templates/rag-fusion/pyproject.toml +++ b/templates/rag-fusion/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-fusion" version = "0.0.1" -description = "" +description = "RAG using RAG fusion approach" authors = [] readme = "README.md" @@ -19,6 +19,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_fusion.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Pinecone"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-google-cloud-vertexai-search/pyproject.toml b/templates/rag-google-cloud-vertexai-search/pyproject.toml index 2b2d07860c6..2eeb756927a 100644 --- a/templates/rag-google-cloud-vertexai-search/pyproject.toml +++ b/templates/rag-google-cloud-vertexai-search/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-google-cloud-vertexai-search" version = "0.0.1" -description = "" +description = "RAG using Google Vertex AI Search" authors = ["Juan Calvo "] readme = "README.md" @@ -20,6 +20,12 @@ sse-starlette = "^1.6.5" export_module = "rag_google_cloud_vertexai_search" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Datatonic" +integrations = ["OpenAI", "Google"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-gpt-crawler/pyproject.toml b/templates/rag-gpt-crawler/pyproject.toml index a682cf7fdf5..5162a00e5e6 100644 --- a/templates/rag-gpt-crawler/pyproject.toml +++ b/templates/rag-gpt-crawler/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-gpt-crawler" version = "0.1.0" -description = "" +description = "Use gpt-crawler to build a chat app for any website" authors = [ "Lance Martin ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_gpt_crawler" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Google" +integrations = ["OpenAI", "Chromadb"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-matching-engine/pyproject.toml b/templates/rag-matching-engine/pyproject.toml index 2b13900e058..aab712f0298 100644 --- a/templates/rag-matching-engine/pyproject.toml +++ b/templates/rag-matching-engine/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-matching-engine" version = "0.0.1" -description = "" +description = "RAG using Google Cloud Platform's Vertex AI" authors = ["Leonid Kuligin"] readme = "README.md" @@ -19,6 +19,12 @@ sse-starlette = "^1.6.5" export_module = "rag_matching_engine" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Google" +integrations = ["OpenAI", "Google"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-momento-vector-index/pyproject.toml b/templates/rag-momento-vector-index/pyproject.toml index 106972c2217..8b402235c02 100644 --- a/templates/rag-momento-vector-index/pyproject.toml +++ b/templates/rag-momento-vector-index/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-momento-vector-index" version = "0.0.1" -description = "" +description = "RAG on momento vectorDB" authors = [] readme = "README.md" @@ -27,6 +27,12 @@ langserve = "^0.0.21" export_module = "rag_momento_vector_index" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Momento"] +tags = ["vectordbs"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-mongo/pyproject.toml b/templates/rag-mongo/pyproject.toml index 4bf7081bf6a..723d791a69b 100644 --- a/templates/rag-mongo/pyproject.toml +++ b/templates/rag-mongo/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-mongo" version = "0.1.0" -description = "" +description = "RAG on MongDB" authors = [ "Lance Martin ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_mongo" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["MongoDB", "OpenAI"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-multi-index-fusion/pyproject.toml b/templates/rag-multi-index-fusion/pyproject.toml index 3b87bb8354c..00cde709898 100644 --- a/templates/rag-multi-index-fusion/pyproject.toml +++ b/templates/rag-multi-index-fusion/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-multi-index-fusion" version = "0.0.1" -description = "" +description = "RAG with routing and fusion between different domain-specific retrievers" authors = [] readme = "README.md" @@ -24,6 +24,12 @@ sse-starlette = "^1.6.5" export_module = "rag_multi_index_fusion" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Wikipedia", "Arxiv"] +tags = ["vectordbs", "routing"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-multi-index-router/pyproject.toml b/templates/rag-multi-index-router/pyproject.toml index 410c91d104c..0665b704b88 100644 --- a/templates/rag-multi-index-router/pyproject.toml +++ b/templates/rag-multi-index-router/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-multi-index-router" version = "0.0.1" -description = "" +description = "RAG with routing between different domain-specific retrievers" authors = [] readme = "README.md" @@ -24,6 +24,12 @@ sse-starlette = "^1.6.5" export_module = "rag_multi_index_router" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Wikipedia", "Arxiv"] +tags = ["vectordbs", "routing"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-pinecone-multi-query/pyproject.toml b/templates/rag-pinecone-multi-query/pyproject.toml index 6a0001a54e5..a35f3f5539d 100644 --- a/templates/rag-pinecone-multi-query/pyproject.toml +++ b/templates/rag-pinecone-multi-query/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-pinecone-multi-query" version = "0.1.0" -description = "" +description = "RAG with multi-query retriever using Pinecone" authors = [ "Lance Martin ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_pinecone_multi_query" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Pinecone"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-pinecone-rerank/pyproject.toml b/templates/rag-pinecone-rerank/pyproject.toml index 7d7e7508b96..5f6595f516f 100644 --- a/templates/rag-pinecone-rerank/pyproject.toml +++ b/templates/rag-pinecone-rerank/pyproject.toml @@ -22,6 +22,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_pinecone_rerank" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Pinecone", "Cohere"] +tags = ["vectordbs","post-processing"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-pinecone/pyproject.toml b/templates/rag-pinecone/pyproject.toml index c37f9fbe8ea..f31b60649d5 100644 --- a/templates/rag-pinecone/pyproject.toml +++ b/templates/rag-pinecone/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-pinecone" version = "0.1.0" -description = "" +description = "RAG using Pinecone" authors = [ "Lance Martin ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_pinecone" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Pinecone"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-redis/pyproject.toml b/templates/rag-redis/pyproject.toml index 4aa10eb9cbf..e734ae49e1f 100644 --- a/templates/rag-redis/pyproject.toml +++ b/templates/rag-redis/pyproject.toml @@ -33,6 +33,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_redis.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Redis" +integrations = ["OpenAI", "Redis"] +tags = ["vectordbs"] + [tool.poe.tasks.start] cmd = "uvicorn langchain_cli.dev_scripts:create_demo_server --reload --port $port --host $host" args = [ diff --git a/templates/rag-self-query/pyproject.toml b/templates/rag-self-query/pyproject.toml index 583cbcff98d..6ce8e28945b 100644 --- a/templates/rag-self-query/pyproject.toml +++ b/templates/rag-self-query/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-self-query" version = "0.0.1" -description = "" +description = "RAG with metadata filtering using self-query retriever on Elasticsearch vector store" authors = [] readme = "README.md" @@ -23,6 +23,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_self_query" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Elasticsearch"] +tags = ["vectordbs"] + [build-system] requires = ["poetry-core",] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-semi-structured/pyproject.toml b/templates/rag-semi-structured/pyproject.toml index d2190bce8fc..78c6c748293 100644 --- a/templates/rag-semi-structured/pyproject.toml +++ b/templates/rag-semi-structured/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-semi-structured" version = "0.1.0" -description = "" +description = "RAG on semi-structured " authors = [ "Lance Martin ", ] @@ -24,6 +24,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_semi_structured" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI", "Chroma", "Unstructured"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-singlestoredb/pyproject.toml b/templates/rag-singlestoredb/pyproject.toml index 8f2511c6110..c8f2be9ff34 100644 --- a/templates/rag-singlestoredb/pyproject.toml +++ b/templates/rag-singlestoredb/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-singlestoredb" version = "0.0.1" -description = "" +description = "RAG using SingleStoreDB" authors = [ "Alex Peng " ] @@ -23,6 +23,12 @@ sse-starlette = "^1.6.5" export_module = "rag_singlestoredb" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "SingleStoreDB" +integrations = ["OpenAI", "SingleStoreDB"] +tags = ["vectordbs"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-supabase/pyproject.toml b/templates/rag-supabase/pyproject.toml index f8f3bae12c3..b4a6732bcc2 100644 --- a/templates/rag-supabase/pyproject.toml +++ b/templates/rag-supabase/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-supabase" version = "0.1.0" -description = "" +description = "RAG using Supabase retriver" authors = [ "Greg Richardson ", ] @@ -26,6 +26,12 @@ version = "^1.0.0" export_module = "rag_supabase.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Supabase" +integrations = ["OpenAI", "Supabase"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-timescale-conversation/pyproject.toml b/templates/rag-timescale-conversation/pyproject.toml index cb40fb6ef45..fd71072a877 100644 --- a/templates/rag-timescale-conversation/pyproject.toml +++ b/templates/rag-timescale-conversation/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-timescale-conversation" version = "0.1.0" -description = "" +description = "Conversational RAG using timescale-vector DB as retriver" authors = [ "Lance Martin ", ] @@ -24,6 +24,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_timescale_conversation" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Timescale" +integrations = ["OpenAI", "Timescale"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-timescale-hybrid-search-time/pyproject.toml b/templates/rag-timescale-hybrid-search-time/pyproject.toml index ed194b95983..d958984bde5 100644 --- a/templates/rag-timescale-hybrid-search-time/pyproject.toml +++ b/templates/rag-timescale-hybrid-search-time/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-timescale-hybrid-search-time" version = "0.0.1" -description = "" +description = "RAG using timescale-vector DB with the self-query retriver for metadata filtering on time" authors = [] readme = "README.md" @@ -22,6 +22,12 @@ langchain-cli = ">=0.0.15" export_module = "rag_timescale_hybrid_search_time.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Timescale" +integrations = ["OpenAI", "Timescale"] +tags = ["vectordbs", "hybrid-search", "timeseries"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rag-vectara-multiquery/pyproject.toml b/templates/rag-vectara-multiquery/pyproject.toml index b698b1151c1..156b1c0c6d8 100644 --- a/templates/rag-vectara-multiquery/pyproject.toml +++ b/templates/rag-vectara-multiquery/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-vectara-multiquery" version = "0.1.0" -description = "" +description = "RAG using vectara with multiquery retriever" authors = [ "Ofer Mendelevitch ", ] @@ -25,6 +25,12 @@ version = "^1.0.0" export_module = "rag_vectara_multiquery" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Vectara" +integrations = ["OpenAI", "Vectara"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-vectara/pyproject.toml b/templates/rag-vectara/pyproject.toml index 80e87d92d8a..2b832ec8de7 100644 --- a/templates/rag-vectara/pyproject.toml +++ b/templates/rag-vectara/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-vectara" version = "0.1.0" -description = "" +description = "RAG using vectara retriever" authors = [ "Ofer Mendelevitch ", ] @@ -25,6 +25,12 @@ version = "^1.0.0" export_module = "rag_vectara" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Vectara" +integrations = ["OpenAI", "Vectara"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/rag-weaviate/pyproject.toml b/templates/rag-weaviate/pyproject.toml index 87b124bf32d..afdcd3a0b50 100644 --- a/templates/rag-weaviate/pyproject.toml +++ b/templates/rag-weaviate/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rag-weaviate" version = "0.1.0" -description = "" +description = "RAG using Weaviate retriever" authors = [ "Erika Cardenas ", ] diff --git a/templates/research-assistant/pyproject.toml b/templates/research-assistant/pyproject.toml index d8eac7479a5..ec153e0ca32 100644 --- a/templates/research-assistant/pyproject.toml +++ b/templates/research-assistant/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "research-assistant" version = "0.0.1" -description = "" +description = "Uses GPT Researcher as a research agent" authors = [] readme = "README.md" @@ -22,6 +22,12 @@ sse-starlette = "^1.6.5" export_module = "research_assistant" export_attr = "chain" +[tool.templates-hub] +use-case = "research" +author = "LangChain" +integrations = ["OpenAI"] +tags = ["data", "agents"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/retrieval-agent/pyproject.toml b/templates/retrieval-agent/pyproject.toml index c5e7215af62..ab5a95c23d6 100644 --- a/templates/retrieval-agent/pyproject.toml +++ b/templates/retrieval-agent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "retrieval-agent" version = "0.0.1" -description = "" +description = "Retrieval agent for Azure OpenAI" authors = [] readme = "README.md" @@ -20,6 +20,12 @@ sse-starlette = "^1.6.5" export_module = "retrieval_agent" export_attr = "agent_executor" +[tool.templates-hub] +use-case = "research" +author = "LangChain" +integrations = ["OpenAI","Azure"] +tags = ["data", "agents"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/rewrite-retrieve-read/pyproject.toml b/templates/rewrite-retrieve-read/pyproject.toml index ff1a4af4288..5456a65c847 100644 --- a/templates/rewrite-retrieve-read/pyproject.toml +++ b/templates/rewrite-retrieve-read/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "rewrite-retrieve-read" version = "0.0.1" -description = "" +description = "Query transformation using the rewrite-retrieve-read to improve retrieval" authors = [] readme = "README.md" @@ -18,6 +18,12 @@ langchain-cli = ">=0.0.15" export_module = "rewrite_retrieve_read.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI"] +tags = ["paper", "prompt-hub"] + [build-system] requires = [ "poetry-core", diff --git a/templates/self-query-supabase/pyproject.toml b/templates/self-query-supabase/pyproject.toml index e777f0a07b3..959ce74066c 100644 --- a/templates/self-query-supabase/pyproject.toml +++ b/templates/self-query-supabase/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "self-query-supabase" version = "0.1.0" -description = "" +description = "QA with Supabase using natural language" authors = [ "Greg Richardson ", ] @@ -27,6 +27,12 @@ version = "^1.0.0" export_module = "self_query_supabase.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "Supabase" +integrations = ["OpenAI", "Supabase"] +tags = ["vectordbs"] + [build-system] requires = [ "poetry-core", diff --git a/templates/solo-performance-prompting-agent/pyproject.toml b/templates/solo-performance-prompting-agent/pyproject.toml index 0eb441f25c8..4f0837c447b 100644 --- a/templates/solo-performance-prompting-agent/pyproject.toml +++ b/templates/solo-performance-prompting-agent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "solo-performance-prompting-agent" version = "0.0.1" -description = "" +description = "Agent that transforms a single LLM into a cognitive synergist that has multiple points of view" authors = [] readme = "README.md" @@ -20,6 +20,12 @@ sse-starlette = "^1.6.5" export_module = "solo_performance_prompting_agent.agent" export_attr = "agent_executor" +[tool.templates-hub] +use-case = "research" +author = "LangChain" +integrations = ["OpenAI"] +tags = ["data", "agents"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/sql-llama2/pyproject.toml b/templates/sql-llama2/pyproject.toml index 0f22d17cbfd..be66ab07d87 100644 --- a/templates/sql-llama2/pyproject.toml +++ b/templates/sql-llama2/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "sql-llama2" version = "0.1.0" -description = "" +description = "QA with a SQL database using natural language and LLaMA2-13b" authors = [ "Lance Martin ", ] @@ -19,6 +19,12 @@ langchain-cli = ">=0.0.15" export_module = "sql_llama2" export_attr = "chain" +[tool.templates-hub] +use-case = "sql" +author = "LangChain" +integrations = ["Replicate"] +tags = ["sql"] + [build-system] requires = [ "poetry-core", diff --git a/templates/sql-llamacpp/pyproject.toml b/templates/sql-llamacpp/pyproject.toml index 46c950df3aa..f3017373db9 100644 --- a/templates/sql-llamacpp/pyproject.toml +++ b/templates/sql-llamacpp/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "sql-llamacpp" version = "0.1.0" -description = "" +description = "Private QA with a SQL database using natural language and a local LLM via llama.cpp" authors = [ "Lance Martin ", ] @@ -19,6 +19,12 @@ langchain-cli = ">=0.0.15" export_module = "sql_llamacpp" export_attr = "chain" +[tool.templates-hub] +use-case = "sql" +author = "LangChain" +integrations = ["LLamacpp"] +tags = ["sql"] + [build-system] requires = [ "poetry-core", diff --git a/templates/sql-ollama/pyproject.toml b/templates/sql-ollama/pyproject.toml index 010dd158667..b08c370c18c 100644 --- a/templates/sql-ollama/pyproject.toml +++ b/templates/sql-ollama/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "sql-ollama" version = "0.1.0" -description = "" +description = "Private QA with a SQL database using natural language and a local LLM" authors = [ "Lance Martin ", ] @@ -18,6 +18,12 @@ langchain-cli = ">=0.0.15" export_module = "sql_ollama" export_attr = "chain" +[tool.templates-hub] +use-case = "sql" +author = "LangChain" +integrations = ["Ollama"] +tags = ["sql"] + [build-system] requires = [ "poetry-core", diff --git a/templates/sql-pgvector/README.md b/templates/sql-pgvector/README.md index db651aa9190..128769bdde1 100644 --- a/templates/sql-pgvector/README.md +++ b/templates/sql-pgvector/README.md @@ -1,6 +1,6 @@ # sql-pgvector -This template enables user to use `pgvector` for combining postgreSQL with semantic search / RAG. +This template enables user to use `pgvector` for combining postgreSQL with semantic search / RAG. It uses [PGVector](https://github.com/pgvector/pgvector) extension as shown in the [RAG empowered SQL cookbook](cookbook/retrieval_in_sql.ipynb) diff --git a/templates/sql-pgvector/pyproject.toml b/templates/sql-pgvector/pyproject.toml index 0746331f788..d072e5c7482 100644 --- a/templates/sql-pgvector/pyproject.toml +++ b/templates/sql-pgvector/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "sql-pgvector" version = "0.0.1" -description = "" +description = "Use pgvector for combining postgreSQL with semantic search / RAG" authors = [] readme = "README.md" @@ -21,6 +21,12 @@ sse-starlette = "^1.6.5" export_module = "sql_pgvector" export_attr = "chain" +[tool.templates-hub] +use-case = "sql" +author = "LangChain" +integrations = ["OpenAI"] +tags = ["sql"] + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" diff --git a/templates/stepback-qa-prompting/pyproject.toml b/templates/stepback-qa-prompting/pyproject.toml index 39f5761110d..4703cfdff46 100644 --- a/templates/stepback-qa-prompting/pyproject.toml +++ b/templates/stepback-qa-prompting/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "stepback-qa-prompting" version = "0.0.1" -description = "" +description = "Use Step-Back prompting to improve retrieval" authors = [] readme = "README.md" @@ -18,6 +18,12 @@ langchain-cli = ">=0.0.15" export_module = "stepback_qa_prompting.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "rag" +author = "LangChain" +integrations = ["OpenAI"] +tags = ["paper"] + [build-system] requires = [ "poetry-core", diff --git a/templates/summarize-anthropic/pyproject.toml b/templates/summarize-anthropic/pyproject.toml index bd0277eed6c..4c28463366c 100644 --- a/templates/summarize-anthropic/pyproject.toml +++ b/templates/summarize-anthropic/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "summarize-anthropic" version = "0.1.0" -description = "" +description = "This template uses Anthropic's `Claude2` to summarize long documents." authors = [ "Lance Martin ", ] @@ -20,6 +20,12 @@ langchain-cli = ">=0.0.15" export_module = "summarize_anthropic" export_attr = "chain" +[tool.templates-hub] +use-case = "summarization" +author = "LangChain" +integrations = ["Anthropic"] +tags = ["summarization"] + [build-system] requires = [ "poetry-core", diff --git a/templates/vertexai-chuck-norris/pyproject.toml b/templates/vertexai-chuck-norris/pyproject.toml index 8e67dee3391..13070dfada0 100644 --- a/templates/vertexai-chuck-norris/pyproject.toml +++ b/templates/vertexai-chuck-norris/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "vertexai-chuck-norris" version = "0.0.1" -description = "" +description = "This template makes jokes about Chuck Norris using Vertex AI PaLM2" authors = [] readme = "README.md" @@ -19,6 +19,12 @@ sse-starlette = "^1.6.5" export_module = "vertexai_chuck_norris.chain" export_attr = "chain" +[tool.templates-hub] +use-case = "chatbot" +author = "LangChain" +integrations = ["Google"] +tags = ["conversation"] + [build-system] requires = [ "poetry-core", diff --git a/templates/xml-agent/pyproject.toml b/templates/xml-agent/pyproject.toml index 536f9f4942d..064a5915b86 100644 --- a/templates/xml-agent/pyproject.toml +++ b/templates/xml-agent/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "xml-agent" version = "0.1.0" -description = "" +description = "Agent that uses XML syntax to communicate its decisions of what actions to take" authors = [ "Lance Martin ", ] @@ -21,6 +21,12 @@ langchain-cli = ">=0.0.15" export_module = "xml_agent" export_attr = "agent_executor" +[tool.templates-hub] +use-case = "agent" +author = "LangChain" +integrations = ["Anthropic"] +tags = ["agents"] + [build-system] requires = [ "poetry-core",