Spaces:
Running
Running
'''An example of passive ops. Just using LynxKite to describe the configuration of a complex system.''' | |
from .ops import register_passive_op as reg, Parameter as P | |
reg('Scrape documents', inputs={}, params=[P('url', '')]) | |
reg('Conversation logs', inputs={}) | |
reg('Extract graph') | |
reg('Compute embeddings', params=[P.options('method', ['OpenAI', 'graph', 'Yi-34b']), P('dimensions', 1234)]) | |
reg('Vector DB', inputs={'multi': '*'}, params=[P.options('backend', ['FAISS', 'ANN', 'HNSW'])]) | |
reg('Chat UI', outputs={}) | |
reg('Chat backend', inputs={}) | |
reg('WhatsApp', inputs={}) | |
reg('PII removal') | |
reg('Intent classification') | |
reg('System prompt', inputs={}, params=[P('prompt', 'You are a helpful chatbot.')]) | |
reg('LLM', inputs={'multi': '*'}, params=[P.options('backend', ['GPT-4', 'Yi-34b', 'Claude 3 Opus', 'Google Gemini'])]) | |