multiple-openai-functions
into main
rezendi
made several commits to support multiple OpenAI functions within a single mission, improve JSON parsing, bug fixes, tool setup, and to add a web page for running the demo.missions/functions.py
, missions/github_jobs.py
, and new templates for the demo functionality.These PRs are older and do not provide immediate insights into the current state of the project. However, they may still be relevant for historical context or understanding the project's evolution.
The project currently has no open pull requests, indicating a potentially clean slate for new work or a pause in activity. The recent closure and merge of PR #4 is a significant development, suggesting that the project is actively improving its demo capabilities and possibly its integration with OpenAI services. There are no immediate concerns regarding PRs closed without merging, which is a good sign for project health.
The Dispatch is a private software project that aims to provide "automated internal journalism" for companies. It generates reports that describe the state and progress of software projects by analyzing data from various software tools such as git repositories, JIRA, Notion, Slack, Sentry, etc. The reports also include a "state of the industry" section, summarizing developments in the industry and among competitors. These reports serve as a record of a project's progress, decisions, and contributions, especially after the project is completed and contributors have moved on.
The project uses a pattern inspired by the "Graph of Thoughts" LLM prompting pattern to generate meaningful project status reports. It breaks down the report generation into multiple tasks, such as fetching data, explaining changes, generating graphs, web searches for supporting data, self-evaluation, and determining the next tasks. The system is designed with modularity in mind, allowing easy addition, removal, and configuration of tasks. Missions (report generations) are defined and triggered through an administrative tool that also manages credentials and keys.
Instructions are provided for setting up a local development environment, which includes installing Python, pip, Redis, and setting up environment variables. The README details the steps to install dependencies, configure the database, populate it with initial data, and run the necessary services to start the application.
The recent commits indicate ongoing development and bug fixing, with a focus on improving report generation, handling GitHub data, and integrating with OpenAI services.
There are three branches mentioned:
assistants-api
: Last active on 2023-11-21main
: Last active on 2023-12-11multiple-openai-functions
: Last active on 2023-12-10Overall, The Dispatch appears to be an ambitious project leveraging LLMs to provide valuable insights into software project management. The active development and recent commits suggest that the project is being actively improved and refined.