Module: Luo
- Defined in:
- lib/luo.rb,
lib/luo/cli.rb,
lib/luo/aiui.rb,
lib/luo/agent.rb,
lib/luo/marqo.rb,
lib/luo/loader.rb,
lib/luo/helpers.rb,
lib/luo/open_ai.rb,
lib/luo/prompts.rb,
lib/luo/version.rb,
lib/luo/xinghuo.rb,
lib/luo/llm_func.rb,
lib/luo/messages.rb,
lib/luo/middleware.rb,
lib/luo/http_client.rb,
lib/luo/cli/init_app.rb,
lib/luo/configurable.rb,
lib/luo/error_handle.rb,
lib/luo/project_init.rb,
lib/luo/cli/init_base.rb,
lib/luo/llm_func/cain.rb,
lib/luo/memory_history.rb,
lib/luo/middleware/env.rb,
lib/luo/middleware/base.rb,
lib/luo/parser_markdown.rb,
lib/luo/prompt_template.rb,
lib/luo/agent_runner_base.rb,
lib/luo/cli/init_notebook.rb,
lib/luo/middleware/logger.rb,
lib/luo/agent_runner_context.rb,
lib/luo/open_ai_agent_runner.rb,
lib/luo/xinghuo_agent_runner.rb,
lib/luo/llm_func/cain_builder.rb,
lib/luo/middleware/memory_history.rb
Defined Under Namespace
Modules: CLI, Configurable, ErrorHandle, Helpers, HttpClient, LLMFunc, Loader, Middleware, Prompts
Classes: AIUI, Agent, AgentRunnerBase, AgentRunnerContext, ClientNotSetError, Error, Marqo, MemoryHistory, Messages, OpenAI, OpenAIAgentRunner, ParserMarkdown, ProjectInit, PromptTemplate, Xinghuo, XinghuoAgentRunner, XinghuoFinalAgent
Constant Summary
collapse
- VERSION =
"0.2.5"
Class Method Summary
collapse
Class Method Details
.app_setup(&block) ⇒ Object
39
40
41
42
43
|
# File 'lib/luo.rb', line 39
def self.app_setup(&block)
TOPLEVEL_BINDING.eval('include Luo')
block.call(Loader) if block_given?
Loader.setup
end
|
.notebook_setup(&block) ⇒ Object
45
46
47
48
49
50
51
52
53
54
55
|
# File 'lib/luo.rb', line 45
def self.notebook_setup(&block)
TOPLEVEL_BINDING.eval('include Luo')
Object.prepend Luo::ErrorHandle if ENV['LUO_ENV'] == 'debug'
block.call(Loader) if block_given?
Loader.setup
if Helpers.gem_exists?('pry')
require 'pry'
IRuby::Kernel.instance.switch_backend!(:pry)
end
end
|