Commit Graph

412 Commits

Author SHA1 Message Date
admin a6bea8dd89 Add README.md explaining AI provider refactoring 2024-08-18 12:54:31 -05:00
admin a7abc5ebd0 Refactor to use AI provider classes 2024-08-18 12:54:11 -05:00
admin 731e655ce1 Add AI provider base class and concrete implementations 2024-08-18 12:53:34 -05:00
admin 3be8137efe Merge pull request #34 from bucolucas/add-pr-and-branch-management
Add PR management and branch deletion functions
2024-08-18 12:32:13 -05:00
admin 8e6230a669 Add functions to approve, close, merge PRs, and delete branches 2024-08-18 12:31:00 -05:00
admin 8ee7df789e Fixed anthropic inference 2024-08-18 12:16:03 -05:00
admin d10702f656 fix for openai call 2024-08-18 10:45:03 -05:00
admin 0b28b9a39d More fixes for anthropic 2024-08-18 10:40:59 -05:00
admin b5a421ea21 Merge branch 'main' of https://github.com/bucolucas/cyclop 2024-08-18 09:19:31 -05:00
admin a283f7dde9 Removed image, added clear implementation to github_tool and log_tool 2024-08-18 09:19:29 -05:00
admin 182e228b62 Merge pull request #30 from bucolucas/add-clear-command
Add abstract method 'clear' to BaseTool
2024-08-18 09:01:24 -05:00
admin 6ad67f24a3 Add 'clear' command to BaseTool class 2024-08-18 09:00:50 -05:00
admin 3d521f4790 Fixes for anthropic 2024-08-18 08:55:22 -05:00
admin 5134312cab Update status message 2024-08-18 07:58:19 -05:00
admin b31232f42e Added ability to switch between smart and dumb models, and back and forth between openai and anthropic 2024-08-18 07:57:18 -05:00
admin 19a12fccbc added dual models 2024-08-18 07:47:36 -05:00
admin aad82cbe98 Removed cruft 2024-08-18 07:39:19 -05:00
admin 3aeb203944 Merge branch 'main' of https://github.com/bucolucas/cyclop 2024-08-18 07:36:40 -05:00
admin db009105c7 Add ability to switch models 2024-08-18 07:35:52 -05:00
admin 36d9a0232b Merge pull request #26 from bucolucas/enhance-persona-tool
Enhance Persona Tool
2024-08-17 22:24:17 -05:00
admin d5d5fc4a73 Enhance PersonaTool with get_functions method 2024-08-17 22:23:02 -05:00
admin 5ad7d12a19 Implement get_functions to return OpenAI function schema as a JSON string 2024-08-17 22:21:51 -05:00
admin ac018fd34b Implemented full functionality for PersonaTool's generate_response method 2024-08-17 22:18:26 -05:00
admin b5c485342c Remove duplicate PersonaTool file from root directory 2024-08-17 22:17:07 -05:00
admin 71d66aec4f Added PersonaTool class extending BaseTool 2024-08-17 22:15:25 -05:00
admin 2edc80189f Add persona_tool.py implementing the PersonaTool class 2024-08-17 22:15:01 -05:00
admin c1258ddb55 Added persona_tool for generating responses based on persona descriptions via OpenAI API. 2024-08-17 22:12:06 -05:00
admin ca56bfc6f6 Added persona_tool for generating responses based on persona descriptions via OpenAI API. 2024-08-17 22:12:01 -05:00
admin fa9d27b3f8 Merge pull request #14 from bucolucas/update-telegram-inference-bot-docs
Update Documentation for Telegram Inference Bot
2024-08-17 19:43:39 -05:00
admin e16749726e Update documentation for telegram_inference_bot.py 2024-08-17 19:43:02 -05:00
admin 8dff69e960 Merge pull request #13 from bucolucas/enhance-logging-filter
Enhance logging filter to exclude specific string
2024-08-17 19:32:55 -05:00
admin bda3b044e4 Modify logging filter to exclude multiple strings. 2024-08-17 19:32:26 -05:00
admin 7103b1ee72 Updated logging filter to check against an array of unwanted strings. 2024-08-17 19:32:01 -05:00
admin 89b6fa3ccc Added a logging filter to suppress logs containing a specific string. 2024-08-17 19:30:38 -05:00
admin 5f86f43637 Added filter to logging configuration to exclude logs containing the string 'DEBUG' 2024-08-17 19:30:18 -05:00
admin b465f19228 Merge branch 'main' of https://github.com/bucolucas/cyclop 2024-08-17 19:21:18 -05:00
admin a8d470333b Changed order of tool parameters, switched over to gpt4o 2024-08-17 19:21:15 -05:00
admin 05d4884e67 Merge pull request #12 from bucolucas/telegram-keyboard-creator-tool-7
Add Telegram Keyboard Creator Tool
2024-08-17 19:11:33 -05:00
admin d5ac479506 Add TelegramKeyboardTool for creating Telegram keyboard layouts 2024-08-17 19:10:18 -05:00
admin e644709311 Add TelegramKeyboardTool to create and manage Telegram keyboards 2024-08-17 19:10:09 -05:00
admin 31a041e300 Update tool use count limit to 50 2024-08-17 18:50:30 -05:00
admin 65967d8949 removed irrelevant comment 2024-08-17 18:49:52 -05:00
admin 08e61b79fa Merge pull request #11 from bucolucas/feature/logging-output
Implement logging for console and file output
2024-08-17 18:34:13 -05:00
admin b20d8707aa Implemented logging output to both console and logs/output.log in telegram_inference_bot.py. 2024-08-17 18:32:08 -05:00
admin 382c7580fa Add logging functionality for console and file outputs. 2024-08-17 18:31:53 -05:00
admin 4afdbebd2e Update prompt and using gpt-4o-mini because files are long 2024-08-17 18:28:33 -05:00
admin 5d7c5aa23d Updated discord bot with developer prompt refactoring 2024-08-17 17:57:23 -05:00
admin 27048302db Extracted developer prompt and fixed log tool file location 2024-08-17 17:53:25 -05:00
admin 76b4dce472 Merge pull request #8 from bucolucas/discord_inference_bot
Add Discord Inference Bot
2024-08-17 16:44:42 -05:00
admin 3d8eccece2 Add discord.py to requirements.txt for Discord bot 2024-08-17 16:43:59 -05:00