Commit graph

57 commits

Author SHA1 Message Date
3abbdd96eb test push to sync 2025-09-20 12:00:55 -04:00
2d5c636b9d 🧭 Update ROADMAP and add configurable logging; fix autochat syntax
- Refresh ROADMAP.md to reflect current Forgejo milestones and open feature issues\n- Add .env logging controls and update src/logger.py to honor them (console/file/error toggles, per-handler levels)\n- Fix indentation bug in src/autochat.py so emoji reactions work\n- Truncate and standardize logs; document logging usage in .env
2025-09-19 14:44:36 -04:00
72e088c0ad Added some info on the .env file to allow codex to read issues on Forgejo 2025-09-03 18:06:35 -04:00
d25dbb291b 🐳 Made some changes to docker config to allow for new functionality. 2025-06-08 11:08:57 -06:00
0aac989b2e Bot can now react using emojis Issue #10 addressed. 2025-06-06 15:57:49 -06:00
a79e0de396 Issue #30 Autochat. Is pretty much fully implemented. Further tweaks are needed but its good for now 2025-06-06 13:05:03 -06:00
2449a7dc32 Added autochat #30. Not fully implemented but foundation is solid. 2025-06-01 14:11:09 -06:00
c1e8ee82c7 Implemented #15 using CSV file for now. Feature seems to work as expected. 2025-05-19 23:01:34 -04:00
2db38546a3 Cleaned up logs. Added a .env variable to enable debug logs. 2025-05-15 12:23:36 -04:00
1e83a46412 Cleaned up logs. Added a debug .env variable to make logs more verbose 2025-05-15 12:21:41 -04:00
5da464bd62 Fully implemented feature #8 (User Awareness). 2025-05-15 11:43:30 -04:00
ea8983ddb0 Feature #8 is almost fully implemented. Needs pronouns and it would be good. Check settings.yml 2025-05-15 00:22:24 -04:00
61053f6177 Just testing push logic since its kinada wonky 2025-05-14 21:05:24 -04:00
e02852fb45 Merge remote-tracking branch 'origin/main' into Model-loading-test 2025-05-14 21:00:15 -04:00
863d3e3c88 Implemented feature #7 2025-05-14 20:27:49 -04:00
530405a905 Added features #8 and #31 (#32)
Third time and hopefully last. Tryin to clean up main branch

Reviewed-on: #32
2025-05-14 16:06:07 -04:00
864201214d Added features #8 and #31 2025-05-14 16:01:12 -04:00
490ab742f1 Profile picture Example
Shows how to load a profile picture on to the Bot
2025-05-14 15:23:28 -04:00
d6a7a4dbe7 Ref image for typing feature
just a reference image for typing feature
2025-05-14 11:07:50 -04:00
c09f1564a0 Merge pull request 'Further thesting for #27 but still not working. May move on to a different feature set.' (#29) from Model-loading-test into main
Reviewed-on: #29
2025-05-14 00:03:16 -04:00
69354229d6 Further thesting for #27 but still not working. May move on to a different feature set. 2025-05-13 23:26:03 -04:00
ea206a1d7f Merge pull request 'Model-loading-test' (#28) from Model-loading-test into main
Reviewed-on: #28
2025-05-13 22:49:00 -04:00
5b64fcf80f Its mostly working. Issue #27 is still not unloading or loading models. Only when the model is naturaly unloaded will the .env file model load. 2025-05-13 22:47:15 -04:00
fe5e2d9b96 This is a mostly working but defective version of the main branch. Used it to test some loading/unloading functions 2025-05-13 10:57:32 -04:00
0d0084fd9a Working on [Multi model support](https://forgejo.milotech.us/milo/AI-Discord-Bot/issues/27#issue-28) model specified from ".env" file is not working. 2025-05-12 11:24:36 -04:00
f137198f67 Added logging functionality to fix issue (#5). Bot now does some basic logging 2025-05-11 20:36:31 -04:00
37f5e53ece Fixed personality injection logic and fallback to raw LLM if missing (#4) 2025-05-11 19:46:13 -04:00
9e27851b9d 🐋 Docker build is UP!
- Standalone Dockerfile, no compose yet
- Bot works great in container
- Scheduler runs by default (no toggle yet)
2025-05-11 00:48:31 -04:00
50512ab90e Fixed the .env file with thte right values 2025-05-11 00:13:57 -04:00
5a01362e9e Succesful docker build 2025-05-10 23:42:35 -04:00
1a39a39d84 🛠️ Initial Docker support added — build likely broken, expect fixes in next patch 2025-05-10 00:26:28 -04:00
e0191b12b3 📖 Add CC BY-NC 4.0 license for MirageBot — non-commercial use now enforced 2025-05-09 22:44:17 -04:00
9753f508d1 🎲 Added probabilistic scheduler and 📋 future roadmap checklist for Delta AI bot 2025-05-09 21:07:22 -04:00
c751b7613e Moved logic into simple on the scheduler dir. Cleaned up code and made things more modular 2025-05-09 18:34:39 -04:00
de74e2a335 🚀 feat: Modular scheduler + AI simple mode working 2025-05-09 17:57:09 -04:00
fc8e876ce5 made settings.yml prettier 2025-05-09 11:59:14 -04:00
90099c2417 Got the scheduler to work this is before mass directory restructure 2025-05-09 11:51:15 -04:00
52d245296a 🧠 Added scheduler base + Day 5b roadmap for AI-driven posting and probabilistic logic 2025-05-08 23:40:35 -04:00
a0c5f07f63 Created a ROADMAP.md file to stay on focus 2025-05-08 11:37:34 -04:00
a448cf8f8f fixed some formatiing in the README.md doc 2025-05-08 11:34:29 -04:00
6f204b93c5 Changed README.md. cleaned up and added new targets 2025-05-08 11:32:37 -04:00
00df6eb26b Roast feature works, its not content aware yet but it does work. Message cooldows have been added. Custom cooldown messages have been added.
emojis are broken in these mesages. Could have something to do with YAML file being used
2025-05-08 10:46:43 -04:00
1f5f9c7297 Added more items to the README.md doc 2025-05-07 23:39:52 -04:00
0d86681323 Small corrections to README.md file 2025-05-07 23:30:46 -04:00
0c05bfb9c3 Chat API approach was not successful. I couldnt figure it out with ChatGPT so we went back to a more rudementary approach that does seem to work fairly well.
This is a good and working version of the code.
2025-05-07 23:26:58 -04:00
34d46cc145 Changed Image placement 2025-05-07 21:36:01 -04:00
f307805451 Image on README.md correction 2025-05-07 21:34:53 -04:00
a3aae578bd Most of day 3 is done but the personality is not being loaded properly. Some time is being taken to understand Ollama better and see how system prompts can be used 2025-05-07 18:40:28 -04:00
ac61607776 updated README.md to reflect changes 2025-05-07 17:22:40 -04:00
166b286d42 Bot can how reply when using the "!chat" command then prompting it. The .env file points to an ollama instance, the ai.py file has the model being used. 2025-05-07 17:20:34 -04:00